- Docker
- Docker-compose
- create a .env file based on .env.example and copy the content of .env.example to .env (
$ cp .env.example .env
) - run
docker compose build
- run
docker compose up -d
- run
docker compose exec web bin/setup
- run
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)
Observation: To run tests with paper trail versioning, you must use , versioning: true
on tests describes or use with_versioning
block bellow:
with_versioning do
it 'within a `with_versioning` block it will be turned on' do
expect(PaperTrail).to be_enabled
end
end
- 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.