Repositório pessoal de Dockerfiles para estudo e uso em projetos.
Para acesso a todas as tags e log das builds acesse o Dockerhub do projeto.
| Imagem | Descrição | Status | Build Status | Métricas |
|---|---|---|---|---|
| r-base | R versionado com versionamento de pacotes | |||
| rstudio | Adiciona R-Studio |
As imagems r-base e rstudio foram criadas com objetivo de serem utilizadas para deploy e desenvolvimento, respectivamente.
Em ambos os casos, o uso do pacote renv foi associado para garantir a consistência nos pacotes R.
A imagem rstudio inicializa com o serviço do rstudio-server exposto na porta 8787 de seu localhost.
Por padrão, login e senha são rstudio em ambos os casos.
Finalmente, para não será necessário instalar todos os pacotes R sempre que o docker for executado, montamos o ~/.local/share/renv da máquina e do docker. Mais detalhes na documentação oficial do renv.
Todas os pontos levantados, resultam na seguinte chamada da imagem rstudio.
docker run -d --rm -p 8787:8787 \
-v /path/projeto:/home/project \
-v /home/${USER}/.local/share/renv:/home/rstudio/.local/share/renv \
adelmofilho/rstudio:1.2.5033Na chamada acima, /path/projeto corresponde ao caminho para o diretório do seu projeto.
Ao acessar localhost:8787 em seu navegador e entrar com login e senha no rstudio-server, execute no console o comando renv::init(). Com isso seu diretório passará a ser considerado um projeto R e os pacotes instalados terão seu cache armazenado no ~/.local/share/renv.
Os arquivos neste repositório estão sob licença GPL 3.
