Spaces:
Sleeping
Sleeping
File size: 2,555 Bytes
548f7d3 0b2c32f a45cd99 0b2c32f 4f01f39 0cb24ab 0b2c32f a45cd99 8d233da a45cd99 151e82e 50fb5d3 e7177ab 00384fe e7177ab 39bf866 04a01cd e7177ab 4f01f39 434a42d e7177ab 95a3bb9 a45cd99 cf03fa9 00384fe 4970d5c 57687b5 3878cd3 57687b5 4970d5c 57687b5 50fb5d3 d4de1ab 50fb5d3 151e82e 4f01f39 00384fe 4cca4a8 f8d6c41 548f7d3 6c5fad3 4d4f82a 57687b5 3fd5818 c263ec6 3fd5818 4f01f39 434a42d 15f61ec 3fd5818 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
#R-Shiny template https://huggingface.co/spaces/posit/shiny-for-r-template/tree/main
#Py-shiny template https://huggingface.co/spaces/posit/gptneox-chat
#############################
# RSTUDIO-SERVER #
# VOLUME DOCKERFILE #
#***************************#
# Set up a jupyter-lab for #
# developing using deepvats #
#############################
##############
# Base image #
##############
# Adds rstudio server, tiyverse, devtools to rocker/cuda
FROM misantamaria/dvats-rstudio:rocker-ml4.2
SHELL [ "/bin/bash", "--login", "-c" ]
###############
# Ensure vars #
###############
RUN mkdir /var/run/s6
RUN echo "--> ARGS"
ARG USER_NAME=user \
USER_ID=1000 \
GROUP_ID \
WANDB_ENTITY \
WANDB_PROJECT
RUN echo "--> ARGS -> ENV"
ENV USER_NAME=$USER_NAME \
USER_ID=$USER_ID \
GROUP_ID=$GROUP_ID \
WANDB_ENTITY=$WANDB_ENTITY \
WANDB_PROJECT=$WANDB_PROJECT
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,USER_ID,GROUP_ID,PASSWORD,ROOT,CUDA_VISIBLE_DEVICES\
HOME="/home"
### Copy deepvats
RUN echo "---> Setup volumes"
#ENV APPDIR='/home/'${USER_NAME}'/app'
ENV APPDIR='/home/app'
ENV DATADIR=$HOME'/data/'
ENV DVATSDIR=$HOME'/dvats/'
#--- 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
#RUN chown ${USER_ID}:${GROUP_ID} /home/.config/matplotlib
#RUN chown ${USER_ID}:${GROUP_ID} $MPLCONFIGDIR
RUN chown ${USER_ID}:${GROUP_ID} /var/run/s6
RUN chown ${USER_ID}:${GROUP_ID} /home/
# Install deepvats
RUN echo "--> Go!"
#CMD [ "/init" ]
#CMD ["R", "--quiet", "-e", "shiny::runApp(host='0.0.0.0', port=7860)"]
ARG RSTUDIO_PORT
ENV RSTUDIO_PORT=$RSTUDIO_PORT
ENV APP="app"
RUN ls -la ${APPDIR}
RUN echo "RETICULATE_MINICONDA_PATH" $RETICULATE_MINICONDA_PATH
RUN mamba install -c conda-forge python-kaleido
#CMD [ "R", "-e", "shiny::runApp(host='0.0.0.0'", "port="${RSTUDIO_PORT}, "appDir = '/home/${USER_NAME}/app')" ]
#CMD [ "R -e shiny::runApp(host='0.0.0.0', port=Sys.getenv('RSTUDIO_PORT'), appDir = Sys.getenv('APPDIR'))" ]
#CMD R -e "shiny::runApp(host='0.0.0.0', port=as.numeric(Sys.getenv('RSTUDIO_PORT')), appDir = Sys.getenv('APPDIR'))"
CMD ["R", "--quiet", "-e", "shiny::runApp(Sys.getenv('APP'), host='0.0.0.0', port=7860)"] |