aws-cdk:对于 Web 应用程序的文件夹结构有什么好的指南或建议吗?

aws-cdk: Any good guides or suggestions for folder structure for web applications?

上下文:我主要 rails 开发和 webpacker 一起。 Webpacker 将 package.json 放在项目的根目录下。

我想知道人们对将 aws-cdk 添加到基本 rails 应用程序(或任何类型的 Web 应用程序框架)以构建良好的部署管道有什么建议?

我考虑过的目录结构:

我倾向于想太多...

我是不是把这个复杂化了,或者“全栈工程师”有时真的很辛苦?

如果您有兴趣将基础架构即代码与应用程序的部署策略相结合,您应该研究一下 cdk-pipelines。这样,您只需 运行 cdk deploy 并且所有构建命令都将与部署分开,并且 运行 作为 CI/CD 构建项目的一部分。我在 .NET 工作,但这是我构建文件夹的方式:

my-repo
    my-cool-project
        src
           MyApi
           MyWebApp
        cdk
           cdk.json
           ...

Dockerfiles 存在于 'MyApi' 和 'MyWebApp'.