gpt4 book ai didi

aws-code-deploy - 使用 CodeDeploy 从同一个 git 部署 2 个应用程序

转载 作者:行者123 更新时间:2023-12-05 09:22:01 25 4
gpt4 key购买 nike

我们有一个带有网络和工作节点的应用程序——两者的代码在同一个 git 中,但被部署到不同的自动缩放组。问题是只有一个 appspec 文件,但是 web/worker 节点的部署脚本(AfterInstall、AppStart 等)是不同的。我将如何设置我的 CodeDeploy 以部署这两个应用程序并执行不同的部署脚本?

  • (现在我们有一个 appspec 文件,它只调用厨师食谱,根据节点的角色执行不同的操作)

最佳答案

我知道这个问题很老了,但我最近遇到了同样的问题/问题,并找到了一种简单的方法来解决这个问题。

我在同一个 git 上添加了两个 appspec 文件:appspec-staging.ymlappspec-storybook.yml

还添加了两个构建规范文件 buildspec-staging.ymlbuildspec-storybook.yml(AWS CodeBuild 允许指定构建规范文件)。

思路是在构建完成后,我们将具体的appspec-xx.yml文件复制并重命名为最终的appspec.yml文件,所以最后在CodeDeploy阶段,我们会有一个合适的appspec.yml要部署的文件。以下命令适用于 linux 环境。

   post_build:
commands:
- mv appspec-staging.yml appspec.yml

关于aws-code-deploy - 使用 CodeDeploy 从同一个 git 部署 2 个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29377422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com