gpt4 book ai didi

ruby-on-rails - 通过环境变量为 Apache 设置 Rails 环境

转载 作者:行者123 更新时间:2023-12-02 20:25:52 24 4
gpt4 key购买 nike

我在 Docker 容器中使用 Rails/Apache 和 Passenger - 通过 Docker 运行容器时是否可以设置环境变量来覆盖它?这是我的缩写 apache 配置:

<VirtualHost _default_:80>

[...]

<Directory /home/website/app/public>

[...]

RailsEnv production

[...]

</Directory>

</VirtualHost>

这是我用来运行 Docker 容器的内容:
$ docker run -e "RACK_ENV=development" -e "RAILS_ENV=development" --rm -p 80:80 --name web-container web

最佳答案

PassEnv directive应指定一个或多个 native 系统环境变量以作为内部环境变量使用。

然后您可以使用 ${RAILS_ENV}在您的 httpd.conf文件。

如果你运行的是 httpd 2.4+,你可以打开 mod_info 并浏览至 http://servername/server-info?config转储当前配置,这将显示变量替换。

关于ruby-on-rails - 通过环境变量为 Apache 设置 Rails 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33193473/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com