【发布时间】:2016-04-21 02:22:48
【问题描述】:
我在 Heroku 上构建了一个必须在 Docker 容器内运行的 RoR 应用程序。为此,我使用official Dockerfile。由于这在 Heroku 中很常见,我需要一些附加组件才能使这个应用程序完全运行。在生产中,变量DATABASE_URL 在我的应用程序中可用。但是,如果我尝试使用其他一些使用环境变量的附加组件(在我的情况下为Mailtrap),则变量不会在运行时复制到实例中。
所以我的问题很简单:如何让 docker 实例在 Heroku 上执行时知道环境变量?
您可能会问,我已经知道我们可以在docker-compose.yml 中指定一个环境 指令。我想避免这种情况,以便能够通过项目存储库共享此文件。
【问题讨论】:
标签: ruby-on-rails ruby heroku docker environment-variables