Spaces:
Sleeping
Sleeping
quitado username de los paths importantes. Comprobado en local que se ejecuta directamente la app
57687b5
| #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:0 | |
| 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 \ | |
| ROOT=TRUE \ | |
| RETICULATE_MINICONDA_PATH=/home//miniconda \ | |
| CUDA_VISIBLE_DEVICES=0,1,2 \ | |
| 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} /var/run/s6 | |
| # 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} | |
| #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)"] |