railsの開発サーバーでの開発と、 dockerを使ってproduction環境での確認ができる環境を構築する設定ファイル郡
ruby 2.6.3 rails 6
git clone https://github.com/mixmaru/rails_docker.git
cd rails_docker/app
rbenv local 2.6.5
bundle install --path vendor/bundle
bundle exec rails new . (Gemfileを上書き聞かれるのでnを入力)
cd rails_docker/
dbの起動
docker-compose up -d db
railsのdb接続情報ファイルを編集 rails_docker/app/config/database.yaml
default: &default
adapter: postgresql
encoding: unicode
pool: 5
username: db_user
password: password
development:
<<: *default
host: localhost
port: 5432
database: rails_db_dev
test:
<<: *default
host: localhost
port: 5432
database: rails_db_test
production:
<<: *default
host: db
port: 5432
database: rails_db
開発サーバーの起動
bundle exec rails s
localhost:3000でアクセスで表示されるはず
cd rails_docker/
docker-compose up -d
localhost:80でアクセスで表示されるはず