mcpField
R
render-env-vars

render-env-vars

github.com/render-oss云与 DevOps90478 次安装今天更新
代码仓库

关于 render-env-vars

为使用 Render 的开发者提供环境变量、密钥与环境组的配置和排障指引,重点说明 Blueprint 资源间的配置引用及安全操作流程。

主要功能

  1. 01配置环境变量与密钥
  2. 02管理共享环境组
  3. 03编写 Blueprint 变量引用
  4. 04排查变量与端口问题

适用场景

  1. 01为服务添加或更新密钥
  2. 02在 Blueprint 中连接数据库变量
  3. 03排查变量缺失或端口绑定失败

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/render-oss/skills --skill render-env-vars

安装后在 Claude Code 中输入/render-env-vars确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
environment-variables.md
platform-variables.md
wiring-reference.md

详细介绍

Render 上的环境变量

在检查或更改环境变量、密钥、密钥文件或环境组之前,请阅读 references/environment-variables.md,了解当前文档、事实来源、安全要求和变更工作流程。

Blueprint 接线示例和特定语言的应用说明位于 references/ 下。

何时使用此技能

当用户想要执行以下操作时,请使用此技能:

  • 添加、更改或移除环境变量或密钥
  • 了解 Dashboard、Blueprint 与 API/MCP 流程之间的区别
  • 使用环境组共享配置
  • 在 Blueprint 中配置 fromDatabase、fromService、fromGroup、sync: false 或 generateValue
  • 排查缺失变量、密钥文件、优先级或平台注入的名称

如需完整的 Blueprint 编写流程,请搭配使用 render-blueprints。首次部署请使用 render-deploy。如需了解 Web 服务行为和端口,请使用 render-web-services。

Blueprint 接线(摘要)

阅读 references/environment-variables.md 后,请根据具体任务使用 references/wiring-reference.md 中的 fromDatabase、fromService 和 fromGroup 示例。完整的 Blueprint 工作流程请参阅 render-blueprints。

平台注入的变量

请使用通过 references/environment-variables.md 获取的当前默认变量参考,而不要依赖固定目录。特定语言的应用说明仍请参阅 references/platform-variables.md。

运行时专属默认值

除非使用静态站点或自定义 Docker 入口点,否则 HTTP 服务始终应绑定到 0.0.0.0 和 PORT(或该技术栈文档中指定的端口环境变量)。

  • 排查端口绑定失败时,首先确认服务使用的是原生运行时还是 Docker,并检查实际启动命令;两者适用的默认值不同。
  • 对于 Web 服务,PORT 默认为 10000。启动命令中应优先读取 $PORT,不要硬编码该数字,也不要仅为匹配任意硬编码端口而设置 PORT。
  • 原生 Python 服务目前会收到默认绑定到 0.0.0.0:10000 的 GUNICORN_CMD_ARGS。自定义 Gunicorn 启动命令应绑定到 0.0.0.0:$PORT,以确保进程与 Render 的健康检查使用同一端口。

常见问题

部分较旧和较新的服务,其 WEB_CONCURRENCY 默认值有所不同。排查工作进程数量时,请比较服务创建日期并检查显式覆盖项,然后通过 references/environment-variables.md 和 references/platform-variables.md 确认当前行为。

参考资料

  • references/environment-variables.md — 当前配置文档、密钥处理、环境组、平台变量及变更安全要求
  • references/wiring-reference.md — Blueprint 跨资源接线示例和工作区边缘情况
  • references/platform-variables.md — 并发、原生运行时与 Docker 行为,以及应用解析说明

相关技能

  • render-blueprints — 完整的 Blueprint 编写、验证和多服务布局
  • render-deploy — 首次部署、仓库要求、MCP 与 YAML
  • render-web-services — 与环境变量驱动的服务相关的端口、健康检查和扩缩容行为

当前文档检索

每当此技能指示你查阅 Render 的当前文档时:

  1. 使用可用的 URL 获取工具或 HTTP 客户端(例如 curl)直接获取链接的 Markdown 文档。不要用网页搜索摘要代替文档。
  2. 确认获取成功且返回的是预期文档,然后阅读其内容。仅保存文件或输出其路径并不足够。
  3. 如果请求失败,或你的工具无法读取 Markdown 响应,则打开并阅读链接的 HTML 版本。
  4. 如果两个版本都无法获取,请说明当前参考资料不可用,并遵循技能中针对该主题的备用方案。仅将随附指南用于稳定的限制条件,不要猜测可能变动的平台详情。

如果任务需要多个参考资料,请对每份资料都执行此流程,并区分已验证的文档与仍不可用的文档。

评论

支持 Markdown