gpt4 book ai didi

ruby-on-rails - 生产环境变量

转载 作者:行者123 更新时间:2023-12-04 21:52:59 26 4
gpt4 key购买 nike

我目前正在亚马逊上部署我的 Rails 应用程序,但我遇到了环境变量问题。

我在开发和测试中使用 dotenv gem,它在尝试访问我的环境变量时工作得很好,但在生产中它似乎不起作用。我读到 dotenv gem 不适用于生产。我必须设置近 20 个不同的环境变量,包括 API key 等,我正在使用橡胶/capistrano 进行部署。

我怎样才能让它以一种干净的方式工作?

最佳答案

dotenv-deployment readme提到如何在生产环境中使用它:

如果您使用 Capistrano 3+:

只需将 .env 添加到您的链接文件列表中:

set :linked_files, %w{.env}

如果您使用 Capistrano 2.x.x 版本:

在您的 config/deploy.rb文件:
require "dotenv/capistrano"

它将符号链接(symbolic link) .env位于 /path/to/shared在新版本中。

记得加 :production组到 dotenv-rails应用程序中的 gem Gemfile :
gem 'dotenv-rails', :groups => [:development, :test, :production]

关于ruby-on-rails - 生产环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17150736/

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