ddb*_*ddb 4 deployment ruby-on-rails amazon-web-services amazon-elastic-beanstalk
我正在尝试使用弹性beanstalk启动rails applciation的暂存实例.我按照文档进行了以下操作:
eb init --environment staging
eb start --environment staging
Run Code Online (Sandbox Code Playgroud)
在此之后,我检查了.elasticbeanstalk/optionsettings仍然将'production'作为环境.我手动将其更新为暂存,并尝试了git aws.push命令.
一段时间后,一切都已部署,但是,当我加载URL时,应用程序似乎仍然使用所有生产配置而不是暂存.我错过了任何一步吗?
CLI工具中的--environment开关eb未引用Rails环境,它指的是您尝试启动的Elastic Beanstalk环境.Elastic Beanstalk环境是已部署的应用程序版本的一组配置资源.这与Rails/Rack环境不同,Rails/Rack环境只是用户定义的上下文,用于在单个机器上运行应用程序代码.
为了设置你的Rails环境,你将要设置的RACK_ENV(或RAILS_ENV您的内部)环境变量.elasticbeanstalk/optionsettings文件后eb start,然后调用eb update触发这些环境变量的更新.或者,您可以通过Elastic Beanstalk控制台编辑Elastic Beanstalk环境配置; 单击正确环境中的"环境详细信息",在"概述"中单击"编辑配置",然后转到"容器"以调整环境变量(在这种情况下,您将编辑该字段).RACK_ENV
| 归档时间: |
|
| 查看次数: |
3424 次 |
| 最近记录: |