【问题标题】:Dyno specific environment variable on heroku possible?heroku上的测功机特定环境变量可能吗?
【发布时间】:2012-08-21 15:45:31
【问题描述】:

heroku 上的每个 dyno 是否可以为相同的环境变量设置不同的值?

例如: web.1: 100 web.2:200

【问题讨论】:

    标签: heroku environment-variables


    【解决方案1】:

    一个鲜为人知的事实:环境变量PS1(是的,shell提示符)用于保存“web.1”、“worker.2”等值,后来改为PS ,并且根据link,现在称为DYNO。

    【讨论】:

      【解决方案2】:

      不,但是您可以在应用初始化时创建一个 UUID,这在每个 dyno 中都是唯一的,并且可以用于日志记录等。

      【讨论】:

      • UUID 在这种情况下对我来说太大了。我的值需要适合一个字节。不可能?
      【解决方案3】:

      我正在寻找相同问题的解决方案,并在 sidekiq 问题跟踪器中找到了可能有帮助的内容:Setting ENV variables at startup

      引用贡献者 betegeuse:

      显然不是。任何方式只需在命令前面加上 env 就可以了:

      worker: env ANY_ENV=foo any_command

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-03-16
        • 2018-03-25
        • 2023-04-01
        • 2018-01-17
        • 2014-10-02
        • 2019-01-08
        • 1970-01-01
        相关资源
        最近更新 更多