- Docker
- Docker-compose
- create a .env file based on .env.example and copy the content of .env.example to .env (
$ cp .env.example .env
) - docker compose build
- docker compose run web bundle install
- docker compose run web bin/rails db:setup
- bin/dev
- visit http://localhost:3000/
- docker compose exec web bundle exec bin/rspec -P .//**/_spec.rb (-P .//**/_spec.rb is needed to run specs from packs)
- open coverage/index.html (Check coverage report)
- docker compose exec web bundle exec bin/lint
- docker compose exec web bundle exec bin/scan
Observation: Every time that a new job is created, the server should be stopped and sidekiq image needs to be re-build, to perform that run the followed commands:
- docker compose stop
- docker compose up --build
We encourage you to contribute to rails_boilerplate! Please check out the Contributing to rails_boilerplate guide for guidelines about how to proceed.