Docker composeでプロジェクトを作成する

docker内で開発する新規プロジェクトを作成するときの手順を忘れるので備忘録。

ゴール

docker compose を使ってRailsのプロジェクトを動かす。

参考プロジェクト https://github.com/st34-satoshi/chess-ranking

やること

  1. docker-compose.ymlの作成: 既存のプロジェクトからコピーするのが良い
  2. Dockerfileの作成: 最初はrails sのコマンドはコメントアウトする。Gemfileとentrypointのコピーもコメントアウトする。Docker-compose.ymlのcommandもコメントアウトする。
  3. $ docker-compose build
  4. $ docker-compose run web bash
  5. $ gem install rails
  6. $ rails new . -d postgresql –css bootstrap –skip-hotwire
  7. DockerfileとDocker-compose.ymlの2でコメントアウトしたところを戻す
  8. entrypoint.shの作成
  9. config/database.ymlの修正
  10. docker-compose build
  11. docker-compose run web rails db:create
  12. docker-compose up

関連記事

Comments

タイトルとURLをコピーしました