nb app upgrade
Memperbarui aplikasi NocoBase yang dipilih. CLI akan menghentikan aplikasi saat ini terlebih dahulu, secara default mengganti source code atau image yang tersimpan, menyinkronkan plugin komersial, lalu menjalankan alur upgrade dan start aplikasi, kemudian memperbarui runtime env di akhir. Env Docker akan membuat ulang container aplikasi dari konfigurasi env yang tersimpan saat startup.
Penggunaan
Parameter
Contoh
Jika Anda memberikan --env secara eksplisit dan nilainya berbeda dari env saat ini, CLI akan meminta konfirmasi terlebih dahulu. Pada terminal non-interaktif atau sesi AI agent, tambahkan --yes sendiri atau jalankan nb env use <name> terlebih dahulu lalu coba lagi.
Sebelum upgrade benar-benar dimulai, terminal interaktif juga akan meminta konfirmasi upgrade tambahan kecuali Anda memberikan --force. Pada terminal non-interaktif dan sesi AI agent, nb app upgrade akan menolak berjalan tanpa --force dan menampilkan perintah ulang yang bisa langsung disalin. Jika sekaligus merupakan operasi cross-env, Anda memerlukan --yes dan --force.
Secara default, nb app upgrade menjalankan langkah-langkah berikut:
nb app stopnb source download --replacenb license plugins sync --skip-if-no-licensenb app start- Menyimpan
downloadVersionbaru bila diperlukan nb env update
Saat --skip-download diberikan, CLI akan melewati langkah 2 dan 3 lalu langsung menjalankan alur upgrade dan start berdasarkan source code atau image yang saat ini tersimpan. Jika --version juga diberikan, CLI tidak akan mengunduh versi itu pada proses ini; sebagai gantinya, CLI hanya menyimpannya sebagai downloadVersion baru setelah start berhasil agar upgrade berikutnya bisa menggunakannya.
Pada langkah 4, CLI akan otomatis menyelesaikan persiapan upgrade yang diperlukan sesuai status kode saat ini, lalu menunggu aplikasi lolos __health_check. Selama menunggu, CLI akan menampilkan satu baris waiting terlebih dahulu, lalu satu baris progress setiap 10 detik sampai aplikasi siap atau health check kehabisan waktu.
Jika langkah terakhir nb env update gagal, upgrade tetap dianggap berhasil. CLI akan menampilkan warning dan meminta Anda menjalankan nb env update <envName> secara manual setelahnya.

