跳至内容
这是归档文档。请选择与安装版本一致的文档。

配置

镜像仓库连接、运行时环境变量和部署行为。

配置层

应用程序默认值在 nuxt.config.ts 和 app/app.config.ts 中定义。服务器启动时,环境变量会覆盖运行时默认值。开发和构建命令读取 .env;生产节点入口点不会自动读取它。

更改运行时环境变量后重新启动服务器。编辑源级组件配置需要新的生产版本。

镜像仓库和会话设置

变量默认目的
NUXT_REGISTRY_UPSTREAMhttp://127.0.0.1:5000服务器端镜像仓库起源。
NUXT_REGISTRY_DELETE_ENABLEDfalse在 UI 中公开清单删除。
NUXT_SESSION_PASSWORD每个进程随机用于加密 UI 会话的密钥。
HOST依赖于运行时节点服务器监听接口。
PORT3000节点服务器监听端口。

上游必须是可从前端服务器访问的 HTTP(S) 源。将凭据保留在 URL 之外。请求使用当前用户的身份验证; Crateview 不会取代镜像仓库访问控制。

公共品牌变量

以下所有名称均使用 NUXT_PUBLIC_BRAND_ 前缀:

后缀目的
NAME应用程序名称。
DESCRIPTION应用描述。
LOGO_LIGHT、LOGO_DARK徽标路径或 HTTP(S) URL。
FAVICON浏览器图标路径或 URL。
TITLE_TEMPLATE页面标题; %s 被页面标题替换。
PRODUCT_URL、DOCS_URL、REPOSITORY_URL可选的导航链接。

公共配置发送到浏览器。切勿将密码或令牌存储在 NUXT_PUBLIC_* 变量中。有关颜色和排版选项,请参阅品牌和主题。

网络布局

浏览器与 Crateview 在一个源上进行通信。 Nitro 为镜像仓库客户端代理 /v2/**,并通过 /api/registry/** 读取镜像仓库元数据。这避免了需要跨源浏览器访问镜像仓库本身。

在反向代理后面,保留公共来源和协议标头。公共前端地址也是复制的 pull 命令中显示的镜像仓库地址。对于远程身份验证使用,请在接受浏览器或 CLI 凭据之前正确终止 HTTPS。

Compose 与独立配置

捆绑的 Compose 文件有意使用 NUXT_REGISTRY_UPSTREAM=http://registry:5000 连接到其自己的 registry 服务。要在容器部署中使用另一个镜像仓库,请调整该服务环境或单独运行前端。不要假设可以通过容器网关访问主机环回镜像仓库。