Rails Deploy 使用 Elastic Beanstalk - 无法将数组转换为字符串
Posted
技术标签:
【中文标题】Rails Deploy 使用 Elastic Beanstalk - 无法将数组转换为字符串【英文标题】:Rails Deploy using Elastic Beanstalk - Can't convert array into string 【发布时间】:2013-03-13 12:10:16 【问题描述】:我正在尝试使用 ElasticBeanstalk 在 EC2 上部署 rails 应用程序,但遇到了一些麻烦。我能够按照亚马逊的教程 (http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html) 在我的计算机上执行所需的每一个步骤。 部署应用程序后,我的服务器上不断收到此错误乘客错误:
起初我认为这可能与我的 config.yml 文件有些相关,所以,现在是这样的:
production:
adapter: mysql2
encoding: utf8
database: <%= ENV['RDS_DB_NAME'] %>
username: <%= ENV['RDS_USERNAME'] %>
password: <%=['RDS_PASSWORD'] %>
host: <%= ENV['RDS_HOSTNAME']%>
port: <%= ENV['RDS_PORT'] %>
关于为什么会发生的任何想法?
【问题讨论】:
【参考方案1】:在我看来,您的密码很像一个数组。我想你可能想要password: <%= ENV['RDS_PASSWORD'] %>
【讨论】:
我为自己的愚蠢感到羞耻。谢谢汤姆! 第二双眼睛总是有帮助的。以上是关于Rails Deploy 使用 Elastic Beanstalk - 无法将数组转换为字符串的主要内容,如果未能解决你的问题,请参考以下文章
不要以 root 身份运行 Bundler - Elastic Beanstalk 上的 Rails6
AWS Elastic Beanstalk——rails 部署问题
Flask - Elastic Beanstalk Deploy - requirements.txt 非零退出状态
如何在被 capistrano 禁用时访问 rails 应用程序,使用 deploy:web:disable 来更新内容?