对于heroku上的每个测功机,相同的环境变量是否可以有不同的值?
例如:web.1:100 web.2:200
一个鲜为人知的事实:环境变量PS1
(是的,shell 提示符)用于保存诸如“web.1”、“worker.2”等值。后来它被更改为PS
,并且根据链接它现在被称为DYNO
.
No, however you can create a UUID on app initialization, which would be unique across each of the dynos, and can be used for logging and whatnot.
我正在寻找相同问题的解决方案,并在 sidekiq 问题跟踪器中发现了一些可能有帮助的内容:在启动时设置 ENV 变量
引用贡献者 betegeuse :
显然不是。任何方式只需在命令前面加上 env 就可以了:
worker: env ANY_ENV=foo any_command