概要
- リソース(アプリケーション)を作成するためのappspec.ymlを作成
参考
IAM
ロール
作成
CodeDeploy
アプリケーション
作成
* 名前を控える
手元PC
ビルドファイル
変更
- xxxの置換後の文字列に控えた名前を設定する
$ sed -e 's/ xxx / 控えた名前 /g' buildspec.yml $
CodeDeploy
アプリケーション
デプロイグループ
作成
- サービルロールは作成したロールを指定
- EC2のインスタンス名を指定する
- 一覧に表示されない場合はIAMロールの権限またはEC2へのIAMロール割り当てを確認する
- 複数台に対し徐々に設定する場合には変更すること
手元PC
アプリケーションファイル
作成
cat << "EOF" > ./src/appspec.yml version: 0.0 os: linux files: - source: index.html destination: /var/www/html EOF $
gitにてpushまで実施
- git add
- git commit
- git push
手元PC
確認
EC2インスタンスにて起動しているwebページにアクセス
CodeBuild
ビルド
実行
デプロイ
実行
手元PC
確認
EC2インスタンスにて起動しているwebページにアクセス
- 表示されている文字列が変わったことを確認する