1.5 KiB
1.5 KiB
Panduan Migrasi ke Server Billing
File-file berikut telah disiapkan dalam paket ini app_deploy.tar.gz:
- Codebase:
index.js,services/, dll. - Config:
.env.production(Sudah disesuaikan untuk localhost). - Database:
chatbot_db_backup.sql(Backup data chat terakhir). - Setup Script:
setup_chat_db.js.
Langkah-langkah Migrasi
-
Upload & Extract: Upload file
app_deploy.tar.gzke server billing, lalu extract:tar -xzvf app_deploy.tar.gz cd [folder_hasil_extract] -
Setup Environment: Ubah nama file config produksi menjadi
.env:mv .env.production .envCek kembali isi .env jika ada password yang perlu disesuaikan.
-
Install Dependencies:
npm install -
Setup Database Chat: Import backup database chat (pastikan database
chatbot_dbsudah dibuat atau user memiliki hak akses buat DB):# 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 -
Jalankan Aplikasi:
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.