Rails/Postgres アプリに Docker と Fig を使用しています。
Rails アプリの更新を本番環境にプッシュする最良の方法は何ですか? 現在、本番環境で次のスクリプトを実行していますが、約 10 秒のダウンタイムが発生します。
sudo fig pull web
sudo fig up -d web
web
Figがコンテナを再作成するときにダウンタイムが発生すると思います。
これは私が本番環境で使用するfig.xml
ファイルです。
db:
image: postgres:9.3
volumes_from:
- db-data
ports:
- 5432
web:
image: myaccount/my_private_repo
command: bundle exec unicorn -p 3000 -c ./config/unicorn.rb
volumes_from:
- gems-2.1
ports:
- "80:3000"
links:
- db
アプリのデモはこちら: https://github.com/evgenyneu/docker-rails-fig-sample