nb env

Quản lý các env đã lưu của NocoBase CLI. Một env lưu trữ thông tin kết nối và thông tin runtime cục bộ, như địa chỉ API, thông tin xác thực, đường dẫn ứng dụng cục bộ và cấu hình cơ sở dữ liệu.

Từ phiên bản này, CLI tách hai khái niệm:

  • current env: env hiện đang được shell hoặc runtime agent hiện tại sử dụng, được cô lập bằng NB_SESSION_ID khi có thể
  • last env: env cuối cùng được dùng ở phạm vi toàn cục, được dùng làm giá trị dự phòng khi session mode chưa được bật

Cách dùng

nb env <command>

Lệnh con

LệnhMô tả
nb env addLưu một endpoint API của NocoBase và chuyển sang env này
nb env currentXem env hiện đang có hiệu lực
nb env updateCập nhật cấu hình của env đã lưu và tự động xử lý các bước đồng bộ tiếp theo khi cần
nb env listLiệt kê các env đã được cấu hình
nb env statusXem trạng thái của env hiện tại, một env được chỉ định hoặc tất cả env
nb env infoXem thông tin chi tiết của một env
nb env removeXóa cấu hình env sau khi dừng runtime được quản lý
nb env authThực hiện đăng nhập OAuth cho một env đã lưu
nb env useChuyển env hiện tại

Ví dụ

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

session mode

Thông thường nên bật session mode theo mặc định. Nhờ đó, current env trong các terminal, shell hoặc runtime agent khác nhau có thể được cô lập và không ảnh hưởng lẫn nhau khi chạy song song.

Nếu session mode chưa được bật, nb env use sẽ cập nhật last env toàn cục, và các phiên khác không có cơ chế cô lập session cũng sẽ bị ảnh hưởng.

Xem nb session setup để biết cách bật.

Lệnh liên quan