Open1
Rails開発環境構築メモ(Docker)
Docker公式
クィックスタート: Compose と Rails — Docker-docs-ja 19.03 ドキュメント
構築手順のフローは以下の通り。
rubyバージョン、DBの種類は必要に応じて変更する。
- プロジェクトの定義
- プロジェクトのビルド
- データベースの接続設定
プロジェクトの定義
- Dockerfile
- docker-compose.ymlファイル
- Gemfile
- entrypoint.sh
プロジェクトのビルド
$ docker-compose run web rails new . --force --no-deps --database=mysql
$ docker-compose build
データベース接続
設定ファイル修正
$ cat config/database.yml
development:
<<: *default
database: bbs_development
host: db ← ここ
username: root ← ここ
password: password ← ここ
こちらを修正してもOK
default: &default
$ docker-compose run web rails db:create
Webpackerの導入
docker-compose run web rails webpacker:install
イメージの起動
docker-compose up
railsコマンド実行
docker-compose run web rails g scaffold article title:string body:text published_at:timestamp
docker-compose run web rails db:migrate