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