Rails 6 on Docker demo application

Ruby

This app demonstrates Rails 6 with PostgreSQL and Webpacker, all running in Docker.

Initial setup

$ docker compose build
$ docker compose run --rm web bin/rails db:setup

Running the Rails app

$ docker compose up

Running the Rails console

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

Running tests

$ docker compose run --rm web bundle exec rspec

Updating gems

$ docker compose run --rm web bundle update
$ docker compose up --build

Updating Yarn packages

$ docker compose run --rm web yarn upgrade
$ docker compose up --build

Credits/References

For Webpack dev server: