【发布时间】:2015-04-18 06:40:27
【问题描述】:
我在生产服务器上有一个 Rails 应用程序和一个 .rb 文件,我在其中执行此操作:
Rails.configuration.my_sect = if Rails.env.development? || Rails.env.test?
{
secret_key: 'some_secrete',
public_key: 'some_public'
}
else
{
secret_key: ENV['key1'],
public_key: ENV['key2']
}
end
应用程序位于 Linux 服务器上。将secret_key 和public_key 的值放在服务器上以便始终可以访问ENV['key1'] 和ENV['key2'] 的最佳位置是什么?
我不想使用任何 gem 或 Capistrano。
【问题讨论】:
-
@mdesantis,不是。
-
您如何运行您的应用程序?例如,如果您使用
foreman,如果它存在,它将读取.env。 -
@Jesper,我不使用工头。
标签: ruby-on-rails ruby linux ruby-on-rails-3