概要
- CodeBuildの設定
参考
S3
- アーチファクト(成果物)を格納するバケットを作成
バケット
作成
CodeBuild
ビルドプロジェクト
作成
IAM
- CodeBuildのビルドプロジェクトで作成されたサービスロールCodeDeployのポリシーをアタッチ
ロール
ポリシーをアタッチ
* AWSCodeDeployDeployerAccess
手元PC
- ビルドファイルの作成とindex.htmlの移動
ファイル
index.htmlの移動
$ install -d ./src $ mv index.html ./src/ $
ビルドファイルの作成
- 書き方はリファレンスを参照
- xxxは別途設定する
パラメータ | 意味 | 例 |
---|---|---|
application-name | TBD | wordpress_app |
s3-location | s3のアーチファクトの場所を指定 | s3://s3バケット名/リビジョン名.zip |
source | アップロードされる開発マシン上の場所 | src |
$ touch buildspec.yml $ cat << "EOF" > buildspec.yml version: 0.2 phases: build: commands: - aws deploy push --application-name xxx --s3-location s3://cicd-artifact/artifact.zip --source src artifacts: files: - '**/*' base-directory: src EOF