Runbook Operasi
Daftar periksa Pra-penyebaran
-
Pastikan semua variabel lingkungan yang diperlukan telah diatur.
-
Jalankan validasi preflight:
sh defense_center/scripts/preflight-env.sh defense_center/.env -
Pastikan titik akhir PostgreSQL, Redis, OpenSearch, dan InfluxDB dapat dijangkau.
Ekspektasi Startup
Startup yang berhasil harus mencakup:
- Log keberhasilan validasi konfigurasi
- Log lulus pemeriksaan kesehatan dependensi
- Log keberhasilan migrasi saat migrasi otomatis (auto-migrate) diaktifkan
Jika Startup Gagal
Kegagalan validasi konfigurasi
- Perbaiki nilai lingkungan yang hilang atau masih berupa placeholder.
- Jalankan ulang skrip preflight.
Kegagalan pemeriksaan kesehatan dependensi
- Verifikasi kredensial layanan dan perutean jaringan.
- Verifikasi kesehatan layanan dependensi secara independen.
Kegagalan migrasi
- Verifikasi konektivitas database dan status migrasi.
- Periksa nilai konfigurasi percobaan ulang (retry) migrasi.
Ringkasan Pipa CI
CI backend saat ini mencakup:
- Tahap pemindaian Sonar pada cabang
main - Build dan push gambar Docker pada cabang
develop/main
Referensi file: ravenxcope-backend/.gitlab-ci.yml