加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 弹性beanstalk Rails – 即使我设置了暂存环境

发布时间:2020-12-17 03:54:38 所属栏目:百科 来源:网络整理
导读:我正在尝试使用弹性beanstalk启动rails applciation的暂存实例.我按照文档进行了以下操作: eb init --environment stagingeb start --environment staging 在此之后,我检查了.elasticbeanstalk / optionsettings仍然将’production’作为环境.我手动将其更
我正在尝试使用弹性beanstalk启动rails applciation的暂存实例.我按照文档进行了以下操作:

eb init --environment staging
eb start --environment staging

在此之后,我检查了.elasticbeanstalk / optionsettings仍然将’production’作为环境.我手动将其更新为暂存,并尝试了git aws.push命令.

一段时间后,一切都已部署,但是,当我加载URL时,应用程序似乎仍然使用所有生产配置而不是暂存.我错过了任何一步吗?

解决方法

eb CLI工具中的–environment开关未引用Rails环境,它指的是您尝试启动的Elastic Beanstalk环境. Elastic Beanstalk环境是已部署的应用程序版本的一组配置资源.这与Rails / Rack环境不同,Rails / Rack环境只是用户定义的上下文,用于在单个机器上运行应用程序代码.

为了设置Rails环境,您需要在eb启动后在.elasticbeanstalk / optionsettings文件中设置RACK_ENV(或RAILS_ENV)环境变量,然后调用eb update来触发这些环境变量的更新.或者,您可以通过Elastic Beanstalk console编辑Elastic Beanstalk环境配置;单击正确环境中的“环境详细信息”,在概述中单击“编辑配置”,然后转到“容器”以调整环境变量(在这种情况下,您将编辑RACK_ENV字段).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读