1) Masuk server + backend (karena sudah pakai file shell harusnya tidak perlu)
cd /home/andika/HATinvoice/backend
2. Kalau ada update model / tambah kolom DB
a. Buat migration
cd /home/andika/HATinvoice/backend
source venv/bin/activate
python manage.py makemigrations
b. Apply ke database
sudo -u www-data bash -c "cd /home/andika/HATinvoice/backend && source venv/bin/activate && python
manage.py migrate"
C. (Opsional) cek status migration (buat pastikan sudah masuk) =
sudo -u www-data bash -c "cd /home/andika/HATinvoice/backend && source venv/bin/activate && python
manage.py showmigrations"
- migration apa saja yang sudah dijalankan ke database ([X])
- migration apa yang belum dijalankan ([ ])
Restart Backend (karena WSGI pakai Apache) =
a. Cara modern =
sudo systemctl restart apache2
b. Cara lama =
sudo service apache2 restart
Cek berhasil =
sudo systemctl status apache2 --no-pager
Cara cepat cek status setelah restart (aktif atau tidak) =
sudo systemctl is-active apache2
Front End
Masuk folder frontend dulu =
cd /home/andika/HATinvoice/frontend
Build React =
npm run build
setelah itu upload ulang .httaccess karena biasanya setelah run build htaccess hilang
Yang perlu kamu cek di backend setelah update:
Jalankan python
manage.py check
Jalankan python
manage.py test (kalau ada)