Files
mcp-vultr/MIGRATION.md

53 lines
1.5 KiB
Markdown

# Panduan Migrasi ke Server Billing
File-file berikut telah disiapkan dalam paket ini `app_deploy.tar.gz`:
1. **Codebase**: `index.js`, `services/`, dll.
2. **Config**: `.env.production` (Sudah disesuaikan untuk localhost).
3. **Database**: `chatbot_db_backup.sql` (Backup data chat terakhir).
4. **Setup Script**: `setup_chat_db.js`.
## Langkah-langkah Migrasi
1. **Upload & Extract**:
Upload file `app_deploy.tar.gz` ke server billing, lalu extract:
```bash
tar -xzvf app_deploy.tar.gz
cd [folder_hasil_extract]
```
2. **Setup Environment**:
Ubah nama file config produksi menjadi `.env`:
```bash
mv .env.production .env
```
*Cek kembali isi .env jika ada password yang perlu disesuaikan.*
3. **Install Dependencies**:
```bash
npm install
```
4. **Setup Database Chat**:
Import backup database chat (pastikan database `chatbot_db` sudah dibuat atau user memiliki hak akses buat DB):
```bash
# Login mysql dan create db jika belum ada
mysql -u [USER_DB] -p -e "CREATE DATABASE IF NOT EXISTS chatbot_db;"
# Import backup
mysql -u [USER_DB] -p chatbot_db < chatbot_db_backup.sql
# Update struktur (jika ada yg kurang)
node setup_chat_db.js
```
5. **Jalankan Aplikasi**:
```bash
npx pm2 start index.js --name wa
npx pm2 save
npx pm2 startup
```
## Catatan
- Karena migrasi server, session WhatsApp (scan QR) mungkin perlu dilakukan ulang.
- Pastikan Port 3001 (atau sesuai .env) terbuka atau di-reverse proxy jika ingin diakses dari luar.