leonardobrito / rails_boilerplate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CI

Requirements

  • Docker
  • Docker-compose

Getting Started

  • 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/

Graphql

Run tests

  • 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)

Check lint

  • docker compose exec web bundle exec bin/lint

Check Security Vulnerabilities

  • docker compose exec web bundle exec bin/scan

API Doc Swagger

Sidekiq

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

Contributing

We encourage you to contribute to rails_boilerplate! Please check out the Contributing to rails_boilerplate guide for guidelines about how to proceed.

About


Languages

Language:Ruby 90.0%Language:HTML 5.6%Language:JavaScript 1.3%Language:Dockerfile 1.2%Language:Shell 1.2%Language:CSS 0.7%