Para o ambiente de desenvolvimento é utilizado o docker e o docker-compose.
Toda configuração e dependências estão listadas no Dockerfile
Para fazer o build das imagens é necessário que a env var UID esteja disponível, então coloque em seu arquivo de incialização, como o .bashrc por exemplo, o seguinte comando:
export UIDPara rodar os serviços utilize o comando abaixo:
docker-compose up -d
Este comando inicia os serviços: web, job, db sftp e redis.
A opção -d faz com que os serviços sejam executados em segundo plano.
Você pode conectar no tty de um dos serviços com o commando:
docker attach <container_id>
Para sair do attach Ctrl+p, Ctrl+q.
Com o serviços rodando execute:
docker-compose run --rm web bin/setup
docker-compose run --rm web rails ci:all