Git和CloudFormation的依赖关系管理工具?

Git和CloudFormation的依赖关系管理工具?,git,docker,amazon-cloudformation,dependency-management,Git,Docker,Amazon Cloudformation,Dependency Management,我不确定这是否是一个适合这类问题的社区,但我想没有更好的了。无论如何,关于使用CloudFormation和ECS运行的项目的组织,我有一个非常普遍的问题 基本上,我正在构建一个相对复杂的体系结构,其中包含多个可以以各种方式组合的“模块”。每个模块都包含几个元素: 应用程序源代码(通常是PHP,但不总是) 要运行应用程序的Docker映像 Docker compose文件定义如何为本地开发运行此应用程序 部署ECS服务和应用程序的CloudFormation模板 一切都是通过一些脚本、bitbu

我不确定这是否是一个适合这类问题的社区,但我想没有更好的了。无论如何,关于使用CloudFormation和ECS运行的项目的组织,我有一个非常普遍的问题

基本上,我正在构建一个相对复杂的体系结构,其中包含多个可以以各种方式组合的“模块”。每个模块都包含几个元素:

  • 应用程序源代码(通常是PHP,但不总是)
  • 要运行应用程序的Docker映像
  • Docker compose文件定义如何为本地开发运行此应用程序
  • 部署ECS服务和应用程序的CloudFormation模板
  • 一切都是通过一些脚本、bitbucket管道和其他东西收集起来的。例如,本地执行运行
    docker compose-f module1-f module2。。。config>docker compose.yml
    ,bitbucket管道使用多个服务运行类似的东西(我将在这里添加嵌套堆栈)

    现在,根据具体的项目,这些模块的配置可能会有所不同


    问题是:您知道有什么依赖关系管理工具可以在这里提供帮助吗?我觉得git子模块可能还不够……

    我不知道docker是如何影响这个问题的。如果问题只是关于cloudformation依赖关系管理,那么或类似的工具可以帮助组织通过子模块同步的模板。实际上有两种类型的设置:使用docker compose进行本地开发,使用cloudformation和ECS进行测试/生产。这个工具应该能够同时处理这两个问题……我不知道docker是如何影响这个问题的。如果问题只是关于cloudformation依赖关系管理,那么或类似的工具可以帮助组织通过子模块同步的模板。实际上有两种类型的设置:使用docker compose进行本地开发,使用cloudformation和ECS进行测试/生产。该工具应该能够处理这两个事实。。。