Gitリポジトリ
注記
CodePipelineは、AWS CodeConnectionsを通じてGitHubやGitLab、Bitbucketなどのソースをサポートしています。実際のアプリケーションでは、これらのソースを使用するべきです。しかし、このラボでは簡単にするためにS3をソースリポジトリとして使用します。
このモジュールではS3をソースアクションとして使用し、git-remote-s3ライブラリを使用して、Web IDE内のgitを通じてそのバケットにデータを取り込みます。
リポジトリは以下のもので構成されます:
- カスタムUIコンテナイメージを作成するためのDockerfile
- コンポーネントをデプロイするためのHelmチャート
- デプロイされるイメージをオーバーライドする
values.yamlファイル
.
├── chart/
| ├── templates/
| ├── Chart.yaml
│ └── values.yaml
|── values.yaml
└── Dockerfile
このラボで使用するDockerfileは意図的に簡略化されています:
~/environment/eks-workshop/modules/automation/continuousdelivery/codepipeline/repo/Dockerfile
FROM public.ecr.aws/aws-containers/retail-store-sample-ui:1.2.1
# This is an intentionally simplified Dockerfile for simplicity and build speed