我有一个Rails应用程序,我想部署到EC2实例。我知道如何在Heroku中设置环境变量。但是如何在AWS EC2上做到这一点?我需要这个,因为我必须连接到MongoDb,mongoid.yml如下所示:
production:
host: <%= ENV['MONGOID_HOST'] %>
port: <%= ENV['MONGOID_PORT'] %>
username: <%= ENV['MONGOID_USERNAME'] %>
password: <%= ENV['MONGOID_PASSWORD'] %>
database: <%= ENV['MONGOID_DATABASE'] %>
logger: false
我在google中找不到。
答案 0 :(得分:2)
您是否正在使用Capistrano来部署您的应用?在这种情况下,我建议将figaro
gem添加到您的应用程序中,然后您可以在shared / config /文件夹中创建一个application.yml
文件,并将其与您应用中的current
目录相关联。< / p>
在此处阅读更多内容:http://railsguides.net/how-to-define-environment-variables-in-rails/