Skip to content

mazyu36/cdk_sample_project

Repository files navigation

AWS CDKチーム開発のためのサンプルプロジェクト

AWS CDKをチーム開発する際の要素を組み合わせたサンプルプロジェクトである。以下3点の要素を盛り込んでいる。

詳細は参考のプロジェクトに記載している。

プロジェクト構成

.
├── README.md
├── bin
│   ├── app.ts
│   ├── config
│   └── pipeline.ts  # pipeline構築用のapp
├── cdk.context.json
├── cdk.json
├── jest.config.js
├── lib
│   ├── appStack.ts
│   ├── config # Constructに対応する設定を実装
│   └── constructs # Constructを実装する。ファイルで分割する
├── package-lock.json
├── package.json
├── pipeline # pipeline関連のstack定義
│   ├── config
│   └── pipelineStack.ts # pipeline用のStack
├── test
│   ├── __snapshots__
│   ├── constructs # Constructに対応するテストを実祖する
│   └── createTemplate.test.ts # テスト用のテンプレートを生成するための関数
└── tsconfig.json

デプロイ方法

  • appを手動デプロイする場合はcdk deploy -c env=環境名でデプロイを行う。
  • pipelineをデプロイする場合はcdk deploy --app "npx ts-node --prefer-ts-exts bin/pipeline.ts" -c env=環境名でデプロイを行う。pipelineのデプロイ後はコードをプッシュするたびにCICDが行われる。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published