我有一个脚本来检查heroku中所需的"配置变量"。我将其添加到Procfile中,以便它将在heroku"发布阶段"运行。我通过从已部署的应用程序中删除所需的"配置变量"之一来测试它。日志显示发布阶段一次性dyno运行了脚本,没有找到任何丢失的"配置变量"。为发布阶段创建的一次性dyno是否仍然具有之前的所有"配置变量"?我已经梳理了 heroku 文档,但没有提到变量何时实际被删除。
我发现这是我的环境变量格式的问题。发布阶段不包括包含点字符的环境变量.
作为参考,我使用的是 Ruby 构建包并使用 ENV 类访问配置变量。