Este projeto é um template para um projeto Ruby on Rails. O objetivo dele é facilitar a criação de novas aplicações, para isso, ele traz algumas configurações que são usadas no meu dia-a-dia, e que contribuem para as boas práticas de desenvolvimento de software. Este projeto não se propõe abarcar todas as ferramentas/configurações disponíveis, pois estas decisões são individuais ou de times quando se está numa empresa.
Para clonar o projeto:
git clone git@github.com:kellypc/template-ruby2xx-on-rails5xx.git
cd template-ruby2xx-on-rails5xx
Estas configurações foram realizadas seguinda a documentação da página oficial do Docker: https://github.com/docker/awesome-compose/tree/master/official-documentation-samples/rails/ Esta aplicação usa o docker, para fazer o build:
docker compose build
Para entrar no bash:
docker-compose run web bash
Dentro do container, para criar o banco de dados:
bin/rails db:create
Para sair do container digite: exit
- Para subir a aplicação, fora do container rode:
docker-compose up
- Dentro do container rode:
rails server --binding 0.0.0.0
Em ambos, para sair basta apertar o Ctrl + c