Spaces:
Sleeping
Sleeping
| #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 rocker/ml:4.2 | |
| ############### | |
| # Ensure vars # (Only for local test - DON'T USE IT IN HUGGINGFACE. ENSURE .env IS NOT ACCESIBLE IN THE WEB, USE THEIR SECRET MANAGEMENT) | |
| ############### | |
| RUN echo "--> ARGS" | |
| ARG USER_NAME \ | |
| USER_ID \ | |
| GROUP_ID \ | |
| WANDB_API_KEY \ | |
| WANDB_ENTITY \ | |
| WANDB_PROJECT \ | |
| GH_TOKEN | |
| RUN echo "--> ARGS -> ENV" | |
| ENV USER_NAME=$USER_NAME \ | |
| USER_ID=$USER_ID \ | |
| GROUP_ID=$GROUP_ID \ | |
| WANDB_ENTITY=$WANDB_ENTITY \ | |
| WANDB_API_KEY=$WANDB_API_KEY \ | |
| GH_TOKEN=$ghtoken \ | |
| WANDB_PROJECT=$WANDB_PROJECT | |
| RUN echo "--> Setup ENV variables" | |
| ENV RETICULATE_PYTHON_ENV=/opt/env \ | |
| ROOT=TRUE \ | |
| RETICULATE_MINICONDA_PATH=/opt/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/${USER_NAME}" | |
| ########### | |
| # Volumes # | |
| ########### | |
| RUN echo "---> Setup volumes" \ | |
| echo ${HOME} \ | |
| echo ${USER_NAME}"|"${USER_ID}"|"${GROUP_ID} | |
| COPY --chown=${USER_ID}:${GROUP_ID} ../r_shiny_app $HOME/app | |
| COPY --chown=${USER_ID}:${GROUP_ID} ${LOCAL_DATA_PATH} $HOME/data/ | |
| COPY --chown=${USER_ID}:${GROUP_ID} ../dvats ${HOME}/dvats | |
| RUN echo "--> Prior installations" \ | |
| apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A4B469963BF863CC \ | |
| set -e; \ | |
| apt-get update --fix-missing \ | |
| && apt-get install -y \ | |
| python3-pip wget bzip2 curl \ | |
| #dbus python3-pip wget bzip2 curl \ | |
| git sudo libarchive-dev libtiff5-dev zsh\ | |
| #python3 -m pip install --upgrade pip \ | |
| python3-venv libxt-dev \ | |
| && apt-get clean \ | |
| && rm -rf /var/lib/apt/lists/* | |