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

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

ゴール

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

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

やること

  1. docker-compose.ymlの作成: 既存のプロジェクトからコピーするのが良い
  2. Dockerfileの作成: 最初はrails sのコマンドはコメントアウトする
  3. $ docker-compose build
  4. $ docker-compose run web bash
  5. $ gem install rails
  6. $ rails new ./ -d postgresql
  7. docker-compose.yml, Dockerfileのrails sの部分のコメントアウトを外す
  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をコピーしました