SuperAPI AI 工具集

opendeploy-env

部署与运维

查看项目

更新于 10-16 03:10

技能介绍

这是 OpenDeploy 技能集中的一个环境变量与密钥管理技能,用于扫描、上传、修补、删除、轮换或对齐 OpenDeploy 的环境变量与密钥。适用场景包括用户提到 .env 上传、环境变量等需求时。

使用方式:直接调用时先执行全局 CLI 版本检查,命令为 npm list -g @opendeploydev/cli --depth=0 --json、npm view @opendeploydev/cli version --json、opendeploy preflight . --json;若全局版本落后于 npm 最新版则交由 opendeploy-setup 处理。读取与变更命令包括 opendeploy env scan . --json、opendeploy services env get <project-id> <service-id> --json、opendeploy services env export <project-id> <service-id> --json,变更命令包括 services env patch/unset/reconcile,以及全量替换的 services env set/import。优先使用 patch/unset/reconcile。

主要规则:只显示键名、绝不打印值;.env.example、.env.sample、.env.template 仅作模式提示,其值不得作为部署值上传;运行时与构建时环境变量需分开,避免同一组键同时写入两处;删除数据库生成键(如 DATABASE_URL 等)前应警告;占位值不得覆盖托管数据库环境变量;变更后需回读键名验证。

变更不会热重载运行中的容器,需新部署才能让应用可靠读取新值,构建时键变更必须重新部署;重启仅在能满足刷新 pod 环境时使用。AI 供应商密钥在首次部署由 autoplan 处理,其他情况可先提供 OpenDeploy AI Hub,使用占位符 {{OPENDEPLOY_AI_API_KEY}} 并配合基址 https://api.opendeploy.dev/v1。切勿将环境变量值记录或传给非 OpenDeploy 主机。未提供的收费、价格等信息暂未说明。