docker-compose 手順


背景

コンテナを起動し、入るところまでを振り返りました。

手順

1 以下のファイルを作成する

Dockerfile docker-compose.yml Gemfile

2 新規アプリ作成する

docker-compose run web rails new . --force --database=mysql

3 Gemfile が新しく作成されるので新規にイメージをビルドする

docker-compose build

ビルドには時間かかりました。

4 DBの作成

docker-compose run web rails db:create

5 rails を起動する

docker-compose up

これでlocalhost:3000 にアクセスすればデフォルト画面が表示されます。

補足
docker-compose up -d でバックグラウンドで起動。別のタブを開かずにそのタブで作業可能です。

なお、シャットダウンはdocker-compose down でできます。

6 コンテナに入る

docker-compose exec web /bin/bash