-
Instalar o Docker
-
Para executar o docker, primeiro precisa fazer a imagem do sistema localmente.
docker-compose build
- Crie o arquivo
.env.development
na pasta raíz do projeto e dentro dele adicione as seguintes chaves:
DATABASE_URL_HOST=db
DATABASE_USERNAME=postgres
DATABASE_PASSWORD=postgres
- Crie o banco de dados, migração e seed:
docker-compose run --rm app rails db:create
docker-compose run --rm app rails db:migrate
docker-compose run --rm app rails db:seed
- Execute o projeto com o comando
docker-compose up -d
- Para parar os containers execute o comando na pasta do projeto
docker-compose down
- Para fazer live load e possíbilitar o
Binding.pry
no console faça os seguintes passos:
- 7.1 Para listar todos os conteiners em execução:
docker ps
- 7.2 Para fazer o console do terminal ser o log do sistema, execute o comando abaixo e pegue o CONTAINER_ID do comando anterios (7.1)
docker attach CONTAINER_ID
- 7.3 Para parar o live load digite
ctrl+c
e o attach é encerrado. - 7.4 Passo a passo tirado deste gist [https://gist.github.com/briankung/ebfb567d149209d2d308576a6a34e5d8]
- Para acessar o console do rails digite
docker-compose run --rm app rails c
- Para executar qualquer comando rails ou rake basta digitar
docker-compose run --rm app COMANDO