Home

Awesome

sample-rails-docker

railsアプリをdockerイメージ化するサンプル

環境

開発時

dockerhost用意(初回のみ)

$ docker-machine create -d virtualbox s-rails

環境変数読み込ませる

$ eval $(docker-machine env s-rails)

ビルド

# 初回 or Gemfile or Gemfile.lockを編集した時buildする必要がある
$ docker-compose build

実行

$ docker-compose up -d
# schemeの生成(必要時に実行)
$ docker-compose run --rm app rake db:create
# migrate(必要時に実行)
$ docker-compose run --rm app rake db:migrate

停止

$ docker-compose down -v