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.