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.5033
Na 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.