nb env

Mengelola env NocoBase CLI yang tersimpan. Sebuah env menyimpan detail koneksi dan informasi runtime lokal, seperti alamat API, info autentikasi, path aplikasi lokal, dan konfigurasi database.

Mulai versi ini, CLI memisahkan dua konsep:

  • current env: env yang sedang digunakan oleh shell atau runtime agent aktif, diisolasi oleh NB_SESSION_ID bila memungkinkan
  • last env: env terakhir yang digunakan secara global, dipakai sebagai fallback saat mode session tidak diaktifkan

Penggunaan

nb env <command>

Subperintah

PerintahDeskripsi
nb env addMenyimpan endpoint API NocoBase dan berpindah ke env ini
nb env currentMelihat env yang sedang berlaku
nb env updateMemperbarui konfigurasi env yang tersimpan dan otomatis menangani sinkronisasi lanjutan bila diperlukan
nb env listMencantumkan env yang telah dikonfigurasi
nb env statusMelihat status env saat ini, env tertentu, atau semua env
nb env infoMelihat informasi detail untuk satu env
nb env removeMenghapus konfigurasi env setelah runtime yang dikelola dihentikan
nb env authMelakukan login OAuth untuk env yang tersimpan
nb env useBerpindah ke env saat ini

Contoh

nb env add app1 --api-base-url http://localhost:13000/api
nb env current
nb env list
nb env status
nb env info app1
nb env update app1
nb env use app1
nb env auth app1

Mode session

Mode session disarankan untuk diaktifkan secara default. Dengan begitu, current env di terminal, shell, atau runtime agent yang berbeda dapat tetap terisolasi dan tidak saling memengaruhi secara paralel.

Jika mode session tidak diaktifkan, nb env use akan memperbarui last env global, dan sesi lain tanpa isolasi session juga akan ikut terpengaruh.

Lihat nb session setup untuk cara mengaktifkannya.

Perintah terkait