Spaces:
Sleeping
Sleeping
File size: 1,920 Bytes
548f7d3 0b2c32f a45cd99 0b2c32f 04a01cd 0cb24ab 0b2c32f a45cd99 8d233da a45cd99 151e82e e7177ab 00384fe e7177ab 04a01cd e7177ab 8d233da e7177ab 8d233da e7177ab 95a3bb9 a45cd99 cf03fa9 00384fe 4970d5c f20867b 4970d5c 151e82e 00384fe 4cca4a8 f8d6c41 548f7d3 6c5fad3 4d4f82a 15f61ec |
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 |
#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"
#--- Volumes
COPY --chown=${USER_ID}:${GROUP_ID} ../r_shiny_app $HOME/${USER_NAME}/app
COPY --chown=${USER_ID}:${GROUP_ID} ${LOCAL_DATA_PATH} $HOME/${USER_NAME}data/
COPY --chown=${USER_ID}:${GROUP_ID} ../dvats ${HOME}/${USER_NAME}/dvats
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
#CMD [ "R", "-e", "shiny::runApp(host='0.0.0.0'", "port="${RSTUDIO_PORT}, "appDir = '/home/${USER_NAME}/app')" ]
CMD [ "R", "shiny::runApp(host='0.0.0.0'", "port="${RSTUDIO_PORT}, "appDir = '/home/${USER_NAME}/app')" ]
|