Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Elastic Beanstalk + Docker で WordPress / WordPress with Elastic Beanstalk and Docker

Elastic Beanstalk + Docker で WordPress / WordPress with Elastic Beanstalk and Docker

LT Lovers 4th の LT 資料です

KOMATSU Seiji

June 26, 2018
Tweet

More Decks by KOMATSU Seiji

Other Decks in Technology

Transcript

  1. ElasticBeanstalk + Docker ElasticBeanstalk + Docker で WordPress で WordPress

    Seiji Komatsu (@comuttun) Jun 26, 2018 LT Lovers 4th
  2. Code Commit/Pipeline/Build Slack のデプロイボットが Backlog Git から pull して Code

    Commit に push Code Pipeline が push を検知して Code Build で Docker イメージをビルド Code Build でのビルドが成功したら Elastic Beanstalk に新バージョンのアプリケーション としてデプロイ
  3. 脱 NFS 脱 NFS NFS サーバが SPOF になることを嫌い、 NFS サー

    バレス構成にした。 WP Offload S3 Lite を活用し、画像は CloudFront+S3 でホスティング /wp-content/uplaods に書き込みをするプラ グインの利用は諦めた
  4. Thin-Pool 枯渇問題 Thin-Pool 枯渇問題 コンテナ内で繰り返しファイルの作成と削除を 繰り返すと LVM の Thin-Pool が枯渇し、ファイル

    システムに書き込めなくなる docker ps -q | xargs docker inspect --format='{{ .State.Pid }}' | xargs -IZ sudo fstrim /proc/Z/root/ を定期的 に実行するようにした