nb env proxy caddy
nb env proxy caddy sinh cấu hình proxy Caddy cho một env do CLI quản lý. Lệnh này phù hợp nếu bạn đã có domain, muốn bật HTTPS nhanh và không muốn tự duy trì quá nhiều chi tiết TLS.
Lệnh này chỉ hoạt động với env được quản lý mà runtime của chúng có thể truy cập từ máy hiện tại, tức là local hoặc docker. Hiện tại nó chưa hoạt động với env chỉ có kết nối API từ xa hoặc env SSH.
Cách dùng
Tham số
Đầu ra mặc định
Nếu bạn không truyền --output, CLI sẽ duy trì các tệp sau dưới ~/.nocobase/proxy/caddy/:
Cụ thể:
generated.caddychỉ nên được CLI quản lý và không nên chỉnh sửa thủ côngapp.caddycó thể chỉnh sửa, nhưng bạn nên giữ nguyên câu lệnh import được CLI chèn vàonocobase.caddychủ yếu được dùng bởi--install
Nếu bạn cần thêm cấu hình Caddy cấp site, hãy chỉnh sửa app.caddy. generated.caddy sẽ bị ghi đè ở lần tiếp theo bạn chạy nb env proxy caddy.
Nếu bạn truyền --output, CLI chỉ ghi cấu hình đã sinh ra vào tệp đó và không tạo hay cập nhật app.caddy hoặc cấu hình chính dùng chung.
Các mục cấu hình liên quan
Các mục cấu hình CLI sau ảnh hưởng trực tiếp đến đầu ra Caddy được sinh ra:
Hầu hết các thiết lập không cần thay đổi proxy.nb-cli-root. Thông thường bạn chỉ cần nó khi Caddy chạy trong một container khác, dưới một mount root khác hoặc với một góc nhìn đường dẫn khác.
Ghi chú
--hostrất quan trọng. Caddy quyết định có tự quản lý HTTPS hay không dựa trên địa chỉ site. Trong môi trường production, hãy cố gắng truyền vào một domain đã trỏ tới máy chủ hiện tại--portphải là số nguyên trong khoảng từ1đến65535- Port upstream của ứng dụng NocoBase được lấy từ
appPortđã lưu trong env, không phải từ--port - Nếu lệnh báo env đang thiếu
appPort, hãy chạynb env update <name>trước, hoặc lưu rõ ràng bằngnb env update <name> --app-port <port> - Nếu bạn thay đ ổi các thiết lập như
app-porthoặcapp-public-pathbằngnb env update, thông thường bạn sẽ cần chạy lạinb env proxy caddy --printkhông thể dùng cùng--installhoặc--reload--outputkhông thể dùng cùng--installhoặc--reload

