【问题标题】:Copying an AWS Elastic Beanstalk development instance over to the existing production instance将 AWS Elastic Beanstalk 开发实例复制到现有生产实例
【发布时间】:2016-02-08 18:00:56
【问题描述】:

将开发实例的代码复制到生产实例的推荐方法是什么。

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

显然这是一个新手问题,但我一直无法在网上找到合适的文档来描述这个问题,尽管我确信这样的文档必须存在?

提供更全面的图片:

  1. 我有两个 EB 实例 xxx-dev 和 xxx-production
  2. 我继承了生产实例,所以还没有更新它
  3. 我在 Mac 上使用 PyCharm 开发开发代码,不时部署到 xxx-dev 实例
  4. xxx-dev 和 xxx-production 都使用 RDS 数据库
  5. 我现在处于想要使用当前在 xxx-dev 实例上运行的代码的当前状态更新 xxx-production 的阶段
  6. 我看不到通过 PyCharm 执行此操作的简单方法

如有任何建议,我们将不胜感激。正如我所说,我确信这方面肯定有一个文件,但还没有找到它。

【问题讨论】:

    标签: git amazon-web-services pycharm amazon-elastic-beanstalk rds


    【解决方案1】:

    如果你想在不停机的情况下部署到生产环境,那么使用 swap url

    文档Here

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

    请参阅 AWS CLI here 的文档

    【讨论】:

    • 是的,我想知道交换网址。这大概假设正在使用相同的数据库?并留下名为 xxx-dev 的 xxx-dev 实例,这可能会让人感到困惑?不过,您链接到的文档确实很有帮助。
    • 是的,应该使用相同的配置。我已经更新了 cli deploy 的答案
    • 你能扩展'eb use production-env'命令吗?你如何设置 dev-env 和 production-env 环境?从表面上看,这可能是我所追求的。取决于它如何影响生产实例的可用性/更新。
    猜你喜欢
    • 2015-12-21
    • 2022-01-09
    • 2015-11-07
    • 1970-01-01
    • 2016-12-13
    • 2015-05-04
    • 2016-12-21
    • 2019-10-03
    • 1970-01-01
    相关资源
    最近更新 更多