Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Ecs cli love docker-compose

118 visualizaciones

Publicado el

https://uniquevision.connpass.com/event/181810/

Publicado en: Software
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Ecs cli love docker-compose

  1. 1. ecs-cli ❤ docker-compose ecs-cli, docker-composeを活用した 開発環境構築・デプロイの紹介
  2. 2. Twitter @tkk_tkkkk この勉強会にあわせて Twitterアカウント作りました
  3. 3. docker-compose Compose とは、複数のコンテナを定義し実行する Docker アプリケーションのためのツールです。 https://docs.docker.jp/compose/overview.html
  4. 4. ecs-cli Amazon Elastic Container Service (Amazon ECS) コマンドラインインターフェイス (CLI) https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/ECS_CLI.html
  5. 5. ecs-cli compose ecs-cli local ecs-cli logs ecs-cli images ...and more
  6. 6. 開発環境 docker-compose.yml docker-composeで開発しましょう。 ● docker-compose up -d ● docker-compose down ● docker-compose logs -f
  7. 7. Dockerイメージの Build & Push
  8. 8. ECSクラスタ docker-compose.ecs.yml ecs-cliを利用すると、docker-composeファ イルでECSタスクを定義できます。 ECSタスク定義に必要なフィールドだけ改 めて定義します。 ● image ● logging
  9. 9. コンテナの構成など、 docker-composeで定義できる部分が 切り出せる
  10. 10. ECS専用の パラメータを定義 ecs-params.yml docker-compose.ymlと同階層に設置しま す。 セキュリティグループやサブネット、IAM ロールの設定をここで定義します。
  11. 11. とりあえず ECSクラスタへ デプロイ ecs-cliコマンドでデプロイします。
  12. 12. ECSクラスタへ デプロイ ecs-cliコマンドでデプロイします。 TargetGroupと紐づける設定を入れたの で、ALB経由でhttp-serverにアクセスでき ます。
  13. 13. デバッグも簡単に ログはCLIから見られます。
  14. 14. 微妙なところ 利用できるdocker-compose構文のバージョンは version1, 2, 3のメジャーバージョンのみ。 -> version 3.4のExtension fieldsなど便利な記法が使えない... https://docs.docker.com/compose/compose-file/#extension-fields
  15. 15. 嬉しいところ docker-composeにコンテナ配置の定義をまとめられる docker-compose, ecs-cliで build -> push -> deploy まで進められる (CloudFormationなどでタスク・サービスをちまちま書かなくていい ...) ECSクラスタの操作もecs-cliだけでできる(down, scale, logs ...)
  16. 16. ご静聴ありがとうございました 今日発表の詳細なソースコードは >>> https://github.com/tokikokoko/ecs-scaffold

×