docker内で開発する新規プロジェクトを作成するときの手順を忘れるので備忘録。
ゴール
docker compose を使ってRailsのプロジェクトを動かす。
参考プロジェクト https://github.com/st34-satoshi/chess-ranking
やること
- docker-compose.ymlの作成: 既存のプロジェクトからコピーするのが良い
- Dockerfileの作成: 最初はrails sのコマンドはコメントアウトする。Gemfileとentrypointのコピーもコメントアウトする。Docker-compose.ymlのcommandもコメントアウトする。
- $ docker compose build
- $ docker compose run web bash
- $ gem install rails
- $ rails new . -d postgresql –css bootstrap –skip-hotwire
- DockerfileとDocker-compose.ymlの2でコメントアウトしたところを戻す
- entrypoint.shの作成
- config/database.ymlの修正
- docker compose build
- docker compose run web rails db:create
- docker compose up
Comments