#author("2020-06-25T13:00:29+00:00","default:wikiadmin","wikiadmin")
-コンテナで動く。月100分まで無料なのが嬉しいではないか!

#contents

*用語集 [#zfd5eb49]

|CodeDeploy|アプリケーション|
|CodeDeploy|デプロイメントグループ|対象のECSやデプロイ戦略を設定|


*Code 4兄弟 [#i960afc4]

|Code commit|AWS製 Git repository|
|Code Pipeline|Githubにpushされたら取得、ビルド、デプロイなどのPipline|
|Code Build|主にBuild Stage担当|
|Code Deploy|主にDeploy Stage担当|

*Code Build [#cb915725]

-buildspec.ymlと直接編集スタイルがある、最初はコンソールから直接編集してうまくいったらgitにコミットすべし
-private repositoryとの接続は個人ならaccess-tokenで接続し、組織にはOAuth2.0で接続せよとの情報あり


*Code Deploy [#de8c9e1a]

**ECS Blue/Green [#k35546c2]

https://qiita.com/fukubaka0825/items/59974953bd4c69e9d5c7


-これが一番わかりやすい?

https://dev.classmethod.jp/articles/codepipeline-ecs-codedeploy/

https://dev.classmethod.jp/articles/codedeploy-ecs-from-cli/

https://qiita.com/NaokiIshimura/items/86ec84a13a6ceb831bba

-TaskDefinitionのバージョンだけ変えたjson
-appspec.yml

*Code pipeline [#z7b388af]

https://beyondjapan.com/blog/2020/04/fargate-deploy-flow-terraform/

*参考ページ [#u42960ef]

-DockerImageをビルドしてpush

https://docs.aws.amazon.com/ja_jp/codebuild/latest/userguide/sample-docker.html

*S3にアップロードして実施 [#q81dfd35]

-rootディレクトリにbuildspec.ymlを配置
-rootディレクトリに移動してzip

 zip -r /var/tmp/upload.zip *

*Tips [#m5ebede3]

-課金が1分未満切り上げっぽい。毎回フルフルにダウンロードしていてはとても無料枠では治らない。ローカルキャッシュ使いましょう。

#counter

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS