このリポジトリは新しいRailsアプリケーションのDocker開発環境を構築するときに最低限必要なものを記載したもの。
- OS CentOS7
- ruby 2.7.1
- rails 6.0.4
- PostgreSQL 12.2
- Dockerfileに記載している以下の変数の値を変更する
- RUBY_VERSION
- APP_NAME
-
docker-compose.ymlのAPP_NAMEやPostgreSQLのバージョンを任意で変更する
-
Railsアプリケーション用のコンテナの構築、作成、起動
$ docker-compose up -d --build
$ docker-compose exec web bash
- Railsアプリケーションを作成する
$ gem install rails
$ rails new ${APP_PATH} --database=postgresql --skip-keeps --force
※--force
オプションはREADME.mdと.gitignoreをオーバーライドするため。
- Railsアプリケーション起動
$ rails s -p 3000 -b '0.0.0.0'
- Dockerfileのbundle install部分のコメントアウトをはずす