Ruby on Rails 7 と MySQL 8 を Docker コンテナ上で実行するためのテンプレート
-
本リポジトリのクローン
git clone https://github.com/Mashpy/rails-7-docker-template-with-mysql
-
rails app のインストール
docker compose run app rails new . --force --database=mysql --skip-bundle
-
Docker イメージのビルド
docker-compose build
-
config/database.yml
を以下のように編集default: &default adapter: mysql2 encoding: utf8 pool: 5 username: root password: "root" host: db development: <<: *default database: dev test: <<: *default database: dev
-
コンテナの起動
docker-compose up
-
起動確認
localhost:3000
にアクセスする