FROM misantamaria/dvats-rstudio:rocker-ml4.2 #Permissions RUN mkdir /var/run/s6 ############### # Ensure vars # ############### RUN echo "--> ARGS" #ARG USER_NAME=USER_NAME #ARG USER_ID=1000 #ARG GROUP_ID=1000 #ENV HOME /home/$USER_NAME #ARG WANDB_ENTITY \ # WANDB_PROJECT RUN echo "--> ARGS -> ENV" ENV USER_NAME=user \ USER_ID=1000 \ GROUP_ID=1000 \ WANDB_ENTITY=$WANDB_ENTITY \ WANDB_PROJECT=$WANDB_PROJECT #RUN addgroup --gid $GROUP_ID $USER_NAME #RUN adduser --disabled-password \ # --gecos "Non-root USER_NAME" \ # --uid $USER_ID \ # --gid $GROUP_ID \ # --home $HOME \ # $USER_NAME RUN usermod -l ${USER_NAME} $(id -nu 1000) RUN echo ${USER_NAME} $(id -nu 1000) RUN adduser $USER_NAME sudo RUN echo "$USER_NAME ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers RUN echo "--> Setup ENV variables" #ENV RETICULATE_PYTHON_ENV=/home/env \ ENV ROOT=TRUE \ #RETICULATE_MINICONDA_PATH=/home/miniconda3 \ #1,2,3... En la barata solo tienes 1 :) CUDA_VISIBLE_DEVICES=0\ ENV_VARS=WANDB_ENTITY,WANDB_PROJECT,USER_NAME_NAME,USER_ID,GROUP_ID,PASSWORD,ROOT,CUDA_VISIBLE_DEVICES ### Copy deepvats RUN echo "---> Setup volumes ${USER_NAME}" ENV HOME="/home/${USER_NAME}" RUN echo "HOME ${HOME}" #ENV APPDIR='/home/'${USER_NAME_NAME}'/app' ENV APPDIR=$HOME'/app' ENV DATADIR=$HOME'/data/' ENV DVATSDIR=$HOME'/dvats/' ARG LOCAL_DATA_PATH ENV LOCAL_DATA_PATH=$LOCAL_DATA_PATH #--- Volumes COPY --chown=${USER_ID}:${GROUP_ID} ../r_shiny_app $APPDIR COPY --chown=${USER_ID}:${GROUP_ID} ${LOCAL_DATA_PATH} $DATADIR COPY --chown=${USER_ID}:${GROUP_ID} ../dvats $DVATSDIR WORKDIR $HOME