Skip to content

perylemke/rails_api

Repository files navigation

Docker

Docker e Docker-Compose com Rails

Motivo

Este é um diretório de um projeto de uma API padrão criado especialmente para o 13º Encontro do Floripa On Rails no dia 14/03 em Florianópolis/SC

Stack utilizada

  • Ruby 2.3.1
  • Rails 5.0.2
  • Docker 17.03
  • Docker-Compose 1.10.0

Links úteis

Como rodar o projeto

Clone o repositório:

git clone https://github.com/perylemke/rails_api.git
cd rails_api

Rode o build no projeto:

docker-compose build

Suba o projeto em background:

docker-compose up -d

Crie o banco de dados e rode as migrations

docker-compose run web rake db:create
docker-compose run website rake db:migrate

Pronto terá uma aplicação Rails pronta para começar a utilizar =)

Nesse ponto pra frente você pode gerar as classes do projeto, mas sempre rodando o seguinte comando:

docker-compose run web ...

Comandos úteis

Acessar o shell do container_name

  • Redis
docker exec -ti re01 bash
  • Web
docker exec -ti rs01 bash
  • Database
docker exec -ti pg01 bash

Acessar os logs de cada container

  • Redis
docker-compose logs -f redis
  • Web
docker-compose logs -f web
  • Database
docker-compose logs -f postgres

Próximos passos

  • Implementar o cache de Gems

Obrigado!

About

Diretório de uma API simples em Rails com Docker para o Meetup do Floripa On Rails

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors