2015-11-07 68 views
0

将开发实例的代码复制到生产实例的建议方法是什么?将AWS Elastic Beanstalk开发实例复制到现有生产实例

我目前有两个名为xxx-dev和xxx-production的AWS EB实例。我想将我的代码从xxx-dev实例移到xxx生产实例。这应该使用我的本地git的eb部署来完成吗?或者有没有一种方法可以简单地使用AWS仪表板来执行此操作。

很明显,这是一个新手问题,但我一直无法找到一个合适的在线文档描述这一点,虽然我相信这样的文件必须存在?

举一个更全面的了解:

  1. 我有两个EB情况XXX-dev的和XXX-生产
  2. 我继承了制作实例等方面都尚未从不更新它
  3. 我用PyCharm上我的Mac开发不时部署到xxx-dev实例的开发代码
  4. xxx-dev和xxx-production都使用RDS数据库
  5. 我现在正处于我想要更新的阶段XXX生产与代码的当前状态为正在对XXX-dev的实例
  6. 运行,我不能看到一个简单的方式通过PyCharm

任何建议将受到欢迎做到这一点。正如我所说,我确信必须有一个文件,但尚未找到它。

回答

2

如果要部署到生产环境无需停机,然后使用交换链接

文档Here

[编辑] 如果你想通过EB CLI直接部署到多个环境,eb use production-env生产DB和eb delpoy

请参考文档为AWS CLI here

+0

是的,我想知道关于交换链接。这大概假定正在使用相同的数据库?并留下名为xxx-dev的xxx-dev实例,这可能会让人困惑?您链接到的文档非常有帮助,但谢谢。 –

+0

是的,应该使用相同的配置。我已经更新了cli deploy的答案 – Hemc

+0

您可以扩展'eb use production-env'命令吗?你如何设置dev-env和production-env环境?它看起来表面上,因为这可能是我所追求的。但取决于它如何影响生产实例的可用性/更新。 –

相关问题