15 Dez 2019 - Alison Souza
Um boa opção para montar seu ambiente de desenvolvimento Ruby on Rails é usando o Docker e o Docker Compose.
Permite isolar seu ambiente ruby, banco de dados, sidekiq e outros componentes que compõem sua solução.
Neste repositório há um exemplo. Altere o arquivo DockerFile para mudar a versão do Ruby e nome do projeto/aplicação. Mude o arquivo docker-compose.yml para editar as informações do banco de dados e nome do projeto.
Considerando que o docker já esta instalado:
pull mysql
.docker-compose build
para criar a nova imagem.docker-compose run web rails-api new .
Gemfile
.config/database.yml
com as informações de acesso ao banco de dados.rails db:create
.docker-compose up web
.http://localhost:3000
.docker-compose run web rails g <something> <options>
.docker-compose run web rails db:migrate
.O Docker é uma ótima alternativa para virtualizar ambiente de desenvolimento, endereçando a criação de máquinas através da criação e execução de scripts. Padroniza a permite que todos na equipe estejam usando a mesma versão do ambiente.