R-Docker-Starting-point/Dockerfile.Minimal
2026-01-08 15:40:30 -07:00

22 lines
1.1 KiB
Docker

#Date Created: Jan 8, 2026
#Author Alex Gebben <agebben@mines.edu,agebben@uwyo.edu>
FROM rocker/r-ver:4.5.2
LABEL org.opencontainers.image.authors=agebben@uwyo.edu
#Create a sudo user not called root. This avoids permision issues when working with the files created in the docker and saved on a local unix system
#RUN useradd -m -s /bin/bash rdocker
RUN apt-get update \
&& apt-get install -y sudo\
&& adduser --disabled-password --gecos '' rdocker \
&& adduser rdocker sudo \
&& echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers \
&& chmod 777 /usr/local/lib/R/site-library
USER rdocker
#Install all necessary packages for anaylysis, file manipulation, or for the required R packages to function.
RUN sudo apt-get install -y vim curl git && install2.r dplyr renv && rm -rf /tmp/downloaded_packages
WORKDIR /R-Code
RUN sudo chmod -R 777 /R-Code
#Add VIM R IDE to work in the Container, not required.
#Packages used for a vim-R IDE. Can be removed if not used
#Add vimrc which can be used with vimplug to run an R ide to perform R edits in the terminal.
ADD VIM_R_IDE/.vimrc /home/rdocker/.vimrc