Lewati ke konten utama

Panduan Deployment

Flowra adalah layanan Node.js standar. Deployment fokus pada konfigurasi environment, process management, dan observability.

Build dan run

Instal dependencies lalu jalankan server:

npm install
npm start

npm start menjalankan flowra serve yang menginisialisasi container, mendaftarkan modul, dan menjalankan Express.

Environment variables

Set environment produksi:

APP_ENV=production
APP_DEBUG=false
LOG_LEVEL=info

Konfigurasikan database dan cache sesuai kebutuhan. Gunakan .env atau secret manager platform Anda.

Health checks

Gunakan CLI untuk memvalidasi koneksi database:

flowra health:check --json

Untuk readiness check ringan, flowra serve --once akan start dan exit setelah server siap.

Process managers

Flowra berjalan baik dengan:

  • systemd
  • PM2
  • Docker
  • Kubernetes

Pastikan proses Node otomatis restart jika gagal dan log dikoleksi.

Static assets dan views

  • public/ disajikan sebagai static assets.
  • resources/views/ berisi template EJS.
Log produksi

Aktifkan file logging di app/Config/Logger.js untuk menyimpan log di storage/logs.