記事情報殿堂入り

Dockerを使って1サーバで複数Webサービスを運用するためのマイベストプラクティス

Dockerを使って1サーバで複数Webサービスを運用するためのマイベストプラクティス

はじめにエンジニアやっていると色んなサービスを作りたくなると思うのですが、Herokuのフリープランが使えなくなってしまった影響で無料でのサービス運営は難しくなってきています。もちろん、Google App Engineなど無料で運用できるものもあるのですが、サービスにロックインされてしまうのが多くちょうど良い物が見つかりませんでした。ということである程度安...

更新日: 2016-05-14
記事の見出し
  • Dockerを使って1サーバで複数Webサービスを運用するためのマイベストプラクティス
  • はじめに
  • 方針
  • 検討したこと
  • 検討1 自宅サーバ
  • 検討2 PaaS
  • 検討3 AWS、GCPなど
  • 検討4 VPSを使う
  • 構成
  • CoreOS
  • サービスのDockerイメージ
  • nginx-proxy
  • docker-letsencrypt-nginx-proxy-companion
  • New Relic
  • Docker Registry
  • 環境セットアップ手順
  • 1. CoreOSのインストール
  • 2. Dockerのベースイメージ作成
  • 3. RailsアプリのDockerイメージ作成
  • ログは標準出力に
  • DBなどの情報は環境変数を見るように
  • Dockerfileなどの設定
  • 4. サブドメインの設定
  • 5. CoreOS側でコンテナの立ち上げ
  • 5.1 設定を cloud-config.yml に追記
  • 5.2 cloud-config.ymlを読み込み
  • 5.3 マイグレーションの実行
  • 5.4 サービスの起動
  • 更にサービスを追加する
  • 一定時間ごとに実行するサービスを作る
  • スケール戦略
  • まとめ
  • おわりに
テックブログ情報
Dockerを使って1サーバで複数Webサービスを運用するためのマイベストプラクティス
ブログアカウンティング・サース・ジャパン株式会社 - Qiita
ブログ概要クラウド税務・会計・給与ソフト「A-SaaS(エーサース)」を開発・運営するベンチャー
QiitaQiita::a-saas
会社名アカウンティング・サース・ジャパン株式会社
会社概要