This app demonstrates Rails 6 with PostgreSQL and Webpacker, all running in Docker.
$ docker compose build
$ docker compose run --rm web bin/rails db:setup
$ docker compose up
When the app is already running with docker-compose
up, attach to the container:
$ docker compose exec web bin/rails c
When no container running yet, start up a new one:
$ docker compose run --rm web bin/rails c
$ docker compose run --rm web bundle exec rspec
$ docker compose run --rm web bundle update
$ docker compose up --build
$ docker compose run --rm web yarn upgrade
$ docker compose up --build
- https://docs.docker.com/compose/rails/
- https://rubyinrails.com/2019/03/29/dockerify-rails-6-application-setup/
- https://pragprog.com/book/ridocker/docker-for-rails-developers
- https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development
- https://medium.com/@cristian_rivera/cache-rails-bundle-w-docker-compose-45512d952c2d
For Webpack dev server: