Operasional

Deployment produksi

Siapkan environment, migrasi, proses Node.js, reverse proxy, dan pemeriksaan kesehatan untuk produksi.

Beta · v0.2.0API Lanjit masih dapat berubah sebelum versi stabil. Periksa catatan rilis dan panduan peningkatan sebelum memperbarui.

Lanjit 0.2.0 berstatus Beta. Lakukan pengujian beban, keamanan, backup, dan rollback sesuai kebutuhan aplikasi sebelum menerima trafik produksi.

Persiapan

npm ci
node artisan key:generate
node artisan migrate
npm test

Gunakan environment produksi:

APP_ENV=production
APP_DEBUG=false
HOST=127.0.0.1
PORT=3333
SESSION_SECURE_COOKIE=true
LOG_LEVEL=info

Menjalankan proses

npm start

Kelola proses dengan systemd, container orchestrator, atau process manager yang dapat memulai ulang aplikasi ketika gagal. Tempatkan reverse proxy di depan Node.js untuk TLS, batas request, timeout, dan akses log.

Health check

Skeleton mendaftarkan endpoint GET /up yang mengembalikan:

{"status":"ok"}

Endpoint ini memeriksa bahwa proses HTTP merespons, tetapi belum memverifikasi koneksi basis data atau layanan eksternal.

Batasan multi-instance

Sesi, cache, rate limiter, dan antrean bawaan disimpan dalam memori proses. Data tersebut tidak dibagikan antar-instance dan hilang saat restart. Untuk deployment horizontal, sediakan driver persisten atau hindari fitur in-memory yang membutuhkan konsistensi lintas proses.

Checklist rilis

  • Simpan APP_KEY dan kredensial di secret manager.
  • Gunakan HTTPS dan secure cookie.
  • Jalankan migrasi dengan backup dan rencana rollback.
  • Rotasikan log dan pantau status proses.
  • Jalankan test suite pada artefak yang akan dirilis.
  • Tinjau kebijakan keamanan dan batasan versi Beta.
Edit halaman ini di GitHub

Ketik untuk mencari di seluruh dokumentasi.