【发布时间】:2015-08-14 02:13:29
【问题描述】:
我是 Beanstalk 的新手。我创建了一个 Rails 应用程序并将数据库生产配置设置为使用 AWS 希望提供的环境变量。我正在使用 Mysql (mysql2 gem),并且想使用 RDS 和 Passenger(我没有偏好)。
在我的开发环境中,我可以使用本地 Mysql 运行 rails 应用程序(它只是我为实验创建的一个基本应用程序)。 我已将乘客 gem 添加到 Gemfile 并捆绑,但我仍在开发中使用 WEBBrick。
本书唯一没有做的是我没有使用“eb”,而是从控制台尝试。我的应用程序/环境无法运行,因为“rake db:migrate”它仍然认为我希望它连接到本地 Mysql(我从日志中猜想它不知道 RACK_ENV,因此使用了“开发”)。
任何提示?我当然可以尝试下一个“eb”,但更愿意使用控制台。
问候, 奥伦
【问题讨论】:
-
我也尝试过在 .ebextensions 下的 'myapp,config' 中使用 'eb' 以及 'RACK_ENV' 和 'RAILS_ENV'。我真的很困惑。没那么难,现在每个人都在使用 AWS,不是吗?
标签: mysql ruby-on-rails amazon-web-services amazon-elastic-beanstalk environment