ブログを Docker 化して AWS ECS で運用するようにした。 なぜ Docker 化したか 仕事で Docker を使う機会が増え知見がたまってきた 仕事では Production 投入はできていないので個人ブログで Production 投入して知見を得ておきたかった どうやったか ローカルセットアップ編 Dockerfile & docker-compose.yml を作成した Alpine Linux を使ってなるべくイメージを小さくする Gem::LoadError 問題 Lokka の Gemfile には動的な読み込みを行っている部分があるため、 Dockerfile で単純に COPY するだけでは Gem::LoadError になってしまう。 Lokka のプラグインは Gem 化されておらずリポジトリ内に含める形式 プラグイン側で必要な gem はプラグイン内