記事情報

AWS ECS + CircleCIでRailsアプリのDocker本番環境を作ってみた

AWS ECS + CircleCIでRailsアプリのDocker本番環境を作ってみた

戦略開発環境はDockerComposeでRails + MySQL + Redisな構成ファイル同期にはDockerSyncを使う本番環境はECS + RDS + ElastiCacheALBを使って動的ポートマッピングnginxは使わず、pumaでリクエストを受けるassetsはDockerコンテナに含めてビルドCDN(CloudFront)を経由して配...

更新日: 2017-03-16
記事の見出し
  • AWS ECS + CircleCIでRailsアプリのDocker本番環境を作ってみた
  • 戦略
  • 事前にやっておくと幸せになれるかもしれないこと
  • エイリアス
  • Railsのコンテナ作成
  • rails newする
  • Dockerfile
  • docker-compose.yml
  • DockerSyncの設定
  • docker-sync.yml
  • Railsの操作
  • ECSの初期設定
  • クラスタを作る
  • ALBを作る
  • RDSとElastiCacheを作る
  • 本番用のDockerイメージを作る
  • 環境変数の管理
  • 本番用のDockerfile
  • タスクを作る
  • サービスを作る
  • CircleCIの設定
  • circle.yml
  • deploy_production.sh
  • run_task_db_migrate.json
  • 解決できていないこと
  • MySQLなどのポート競合
テックブログ情報
AWS ECS + CircleCIでRailsアプリのDocker本番環境を作ってみた
ブログベーシックエンジニアブログ
ブログ概要株式会社ベーシックのテックブログです
QiitaQiita::basicinc
会社名株式会社ベーシック
会社概要