docs/docs/cn/api/cli/proxy/caddy/generate.md
为指定 CLI 托管 env 生成或刷新 Caddy 入口配置。
nb proxy caddy generate --env <name> [--host <domain>] [--port <port>]
| 参数 | 类型 | 说明 |
|---|---|---|
--env, -e | string | 要生成配置的 CLI 托管 env 名称 |
--host | string | 写入站点地址的域名,例如 app1.example.com |
--port | string | 写入站点地址的监听端口,例如 8080 |
以 env test2 为例,通常会维护这些文件和目录:
NB_CLI_ROOT/.nocobase/proxy/caddy/nocobase.caddyNB_CLI_ROOT/.nocobase/proxy/caddy/test2/app.caddyNB_CLI_ROOT/.nocobase/proxy/caddy/test2/public/index-v1.htmlNB_CLI_ROOT/.nocobase/proxy/caddy/test2/public/index-v2.html当前方案里,app.caddy 已经是单个 env 的完整站点配置,不再拆成单独的 generated.caddy。
nb proxy caddy generate --env demo --host demo.local.nocobase.com
nb proxy caddy generate --env demo --host demo.local.nocobase.com --port 8080
generate 只负责生成或刷新配置,不会自动启动 Caddygenerate 会整体覆盖 app.caddynb env update 修改了 app-port、app-public-path 等影响代理结果的配置,通常需要重新执行一次本命令local 或 docker 类型的 CLI 托管 env 可以使用这条命令