对于heroku上的每个dyno,是否可以为同一个环境变量设置不同的值?
例如: web.1:100 web.2:200
答案 0 :(得分:1)
一个鲜为人知的事实:环境变量PS1
(是的,shell提示符)用于保存诸如“web.1”,“worker.2”等的值。后来改为{ {1}},根据link,现在称为PS
。
答案 1 :(得分:0)
不,但是你可以在app初始化时创建一个UUID,它在每个dynos中都是唯一的,并且可以用于记录等等。
答案 2 :(得分:0)
我一直在寻找解决同一问题的方法,并在sidekiq问题跟踪器中发现了一些可能会有所帮助的东西:Setting ENV variables at startup
引用贡献者betegeuse:
显然不是。只需以env前缀命令即可,它将起作用:
worker: env ANY_ENV=foo any_command