- Windows10 Pro 22H2
- Rancher Desktop 1.8.1
- Docker version 23.0.1-rd, build 393499b
# 必要なファイルを作成
$ touch {Dockerfile,docker-compose.yml,Gemfile,Gemfile.lock,entrypoint.sh}
# Dockerイメージ作成
$ docker-compose build
# Railsアプリの雛形作成(初回のみ)
$ docker-compose run --rm web rails new . --force --database=mysql
# database.yml書き換え(初回のみ)
.\config\database.yml
# キャッシュ削除
$ docker-compose build --no-cache
# Docker 上でデータベース作成
$ docker-compose run --rm web rails db:create
# Dockerコンテナ作成
$ docker-compose up -d --build
# Docker上でhelloという名前でコントローラを生成
docker-compose run --rm web rails generate controller hello
# 下記ファイルを追加 or 変更
app/controllers/hello_controller.rb
app/views/hello/index.html.erb
config/routes.rb
# Railsの再起動
docker-compose run --rm web rails s