为ECR设置环境变量以用于RoR应用程序

时间:2014-09-14 16:14:16

标签: ruby-on-rails mongodb heroku amazon-web-services amazon-ec2

我有一个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中找不到。

1 个答案:

答案 0 :(得分:2)

您是否正在使用Capistrano来部署您的应用?在这种情况下,我建议将figaro gem添加到您的应用程序中,然后您可以在shared / config /文件夹中创建一个application.yml文件,并将其与您应用中的current目录相关联。< / p>

在此处阅读更多内容:http://railsguides.net/how-to-define-environment-variables-in-rails/