nb config

Mengelola nilai konfigurasi default CLI. Kunci yang saat ini didukung secara umum terbagi ke dalam kelompok berikut:

  • CLI itu sendiri: locale, update.policy, license.pkg-url
  • Runtime Docker: docker.network, docker.container-prefix
  • Executable eksternal: bin.docker, bin.caddy, bin.git, bin.nginx, bin.pnpm, bin.yarn
  • Pembuatan proxy: proxy.nb-cli-root, proxy.upstream-host, proxy.nginx-driver, proxy.caddy-driver

Sebagian besar proyek hanya membutuhkan beberapa kunci saja. Dalam praktiknya, yang paling umum adalah:

  • update.policy
  • docker.network
  • docker.container-prefix
  • bin.nginx atau bin.caddy
  • proxy.nginx-driver atau proxy.caddy-driver

Kunci konfigurasi umum

KunciDefaultDeskripsi
localediselesaikan menurut aturan CLI saat iniMenimpa bahasa yang digunakan oleh CLI
update.policypromptKebijakan pembaruan saat startup: prompt, auto, atau off
license.pkg-urlhttps://pkg.nocobase.com/Menimpa URL unduhan untuk paket ekstensi komersial
docker.networknocobaseJaringan default untuk aplikasi Docker yang dikelola CLI
docker.container-prefixnbPrefix default untuk container Docker yang dikelola CLI
bin.dockerdockerMenimpa path executable Docker
bin.caddycaddyMenimpa path executable Caddy
bin.gitgitMenimpa path executable Git
bin.nginxnginxMenimpa path executable Nginx
bin.pnpmpnpmMenimpa path executable pnpm
bin.yarnyarnMenimpa path executable Yarn
proxy.nb-cli-rootroot CLI, biasanya direktori home pengguna saat iniMenimpa root path yang terlihat oleh konfigurasi proxy yang dihasilkan ketika proses proxy dan CLI tidak melihat root filesystem yang sama
proxy.upstream-host127.0.0.1Menimpa host yang digunakan proxy untuk meneruskan trafik kembali ke aplikasi NocoBase
proxy.nginx-driverlocalDriver runtime default yang digunakan oleh nb proxy nginx
proxy.caddy-driverlocalDriver runtime default yang digunakan oleh nb proxy caddy

Penggunaan

nb config <command>

Subcommand

CommandDeskripsi
nb config getMembaca nilai efektif dari sebuah kunci konfigurasi
nb config setMenetapkan sebuah kunci konfigurasi
nb config deleteMenghapus kunci konfigurasi yang ditetapkan secara eksplisit
nb config listMenampilkan kunci konfigurasi yang saat ini ditetapkan secara eksplisit

Contoh

nb config list
nb config get update.policy
nb config set update.policy auto
nb config get proxy.nb-cli-root
nb config set proxy.nb-cli-root /workspace
nb config set proxy.upstream-host host.docker.internal
nb config set proxy.nginx-driver docker
nb config set proxy.caddy-driver local
nb config get docker.network
nb config set docker.network nocobase
nb config set bin.nginx /usr/sbin/nginx
nb config set bin.git /usr/bin/git
nb config set bin.pnpm /usr/local/bin/pnpm
nb config delete docker.container-prefix

Catatan

  • bin.nginx dan bin.caddy hanya memengaruhi driver local untuk nb proxy nginx dan nb proxy caddy
  • bin.pnpm digunakan saat perintah perlu menjalankan pnpm secara langsung, misalnya saat memperbarui instalasi CLI global yang dikelola pnpm dengan nb self update
  • proxy.nginx-driver dan proxy.caddy-driver menyimpan driver default yang digunakan oleh masing-masing provider
  • proxy.nb-cli-root dan proxy.upstream-host adalah override proxy tingkat lanjut. Untuk sebagian besar env local atau docker yang dikelola CLI, nilai default sudah cukup
  • Jika kamu hanya ingin mengganti driver proxy aktif, menggunakan nb proxy nginx use atau nb proxy caddy use biasanya lebih jelas daripada mengatur kunci konfigurasi secara manual

Perintah terkait