Selalu lakukan upgrade pada branch terpisah, simpan backup basis data, dan jalankan test sebelum deployment.
Upgrade ke 0.2.0
Persyaratan runtime
Pastikan Node.js memenuhi versi minimum:
node --version
Lanjit 0.2.0 membutuhkan Node.js 22.5.0 atau lebih baru.
Nama proyek dan CLI
Ganti referensi nama lama dengan Lanjit. Entry point CLI adalah artisan:
node artisan --version
node artisan route:list
Dependensi
Pasang lockfile terbaru. Dukungan MySQL menggunakan package mysql2.
npm install
Environment
Bandingkan .env dengan .env.example, lalu pastikan APP_KEY tersedia.
node artisan key:generate
Untuk MySQL, isi DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, dan DB_PASSWORD.
Basis data
Periksa status dan jalankan migrasi:
node artisan migrate:status
node artisan migrate
Jangan memakai migrate:fresh pada basis data produksi karena seluruh tabel akan dihapus.
Verifikasi
npm test
node artisan route:list
npm start
Periksa secara khusus middleware session, auth, CSRF, CORS, dan throttle karena area tersebut berdampak langsung pada perilaku HTTP dan keamanan.