Lewati ke konten utama

Runbook Operasi

Daftar periksa Pra-penyebaran

  1. Pastikan semua variabel lingkungan yang diperlukan telah diatur.

  2. Jalankan validasi preflight:

    sh defense_center/scripts/preflight-env.sh defense_center/.env

  3. 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