Docker Ruby é uma imagem Docker criada para ser usada como base de desenvolvimento de aplicações utilizando Ruby on Rails. O objetivo desta imagem é tornar a criação, teste e debug de aplicações rails mais fácil e rápida.
Esta imagem foi desenvolvida pelo time da Embraslabs e tem como objetivo facilitar a entrada de novos desenvolvedores na equipe e permitir, com uso das ferramentas citadas abaixo, uma fácil e melhor utilização do ambiente de desenvolvimento.
pry-byebug: Adiciona a possibilidade de debugar o código passo a passo.
awesome_print: É uma biblioteca em Ruby que formata de estiliza, colorindo e identando os objetos Ruby impressos no console. Utilizando em conjunto do Ruby on Rails, os objetos do ActiveRecord também serão estilizados, facilitando a leitura e interpretação dos dados.
terminal-table: É uma forma fácil e simples de exibir dados formatados em tabela no terminal interativo do Ruby e no console do Rails.
Com o comportamento atual da imagem, ao levantar no container, sem parâmetros e sem um volume anexo com um Gemfile, o terminal deverá ser apresentado. Caso tenha um Gemfile no diretório de trabalho, será instalado as dependências do projeto e o servidor rails será iniciado.
Você pode criar um novo container utilizando esta imagem de duas formas:
Para iniciar o container, através da imagem do DockerHub, execute o seguinte comando:
docker run -it -v embraslabs:dev-ruby
git clone [GitHub - embraslabs/docker-ruby](https://github.com/embraslabs/docker-ruby.git) docker build -t <nome_da_imagem>:<tag> <caminho_do_dockerfile>Exemplo:
docker build -t dev-ruby:2.6.0 .
docker run -it --rm <nome_da_imagem>
Exemplo:
docker run -it --rm dev-ruby
Content type
Image
Digest
sha256:362aad1c2…
Size
412.7 MB
Last updated
almost 3 years ago
docker pull embraslabs/ruby:3.2.2