Skip to content

jamessom/escamboApp

Repository files navigation

Codeship Travis Circle CI


Logo

EscamboApp



Reportar bugs · Requisitar novas features

Este projeto utiliza docker e docker-compose

Rodando o ambiente docker

Acesse o diretório que o projeto foi clonado e rode os seguintes comandos:

  • docker-compose build para buildar as images, criar containers etc.
  • docker-compose up para instalar as gems utilizadas no projeto, criar o banco de dados, rodar seeds e inicializar o servidor de desenvolvimento.

Este projeto possui um script em /container/start que automatiza os comandos de startup do rails.

Popula banco de dados com dados faker

docker-compose run --rm escambo_app bundle exec rails db:seed

Subindo e descendo containers

Para inicializar docker-compose start e para finalizar docker-compose stop

Acessando o container

Rode no seu terminal favorito docker-compose run --rm escambo_app comando para executar via docker-compose ou docker exec -it escambo_app comando para executar via docker, substituindo comando pelo comando desejado.

vale ressaltar que executar via docker é necessário que o container já esteja e pé.

Acessando o console rails

Rode docker-compose run --rm escambo_app bundle exec rails c

Acessando o terminal do container

Rode docker-compose run --rm escambo_app sh

Visualizando os logs do container

Rode docker-compose logs --tail=100 -f escambo_app ou docker logs -f escambo_app