File size: 1,771 Bytes
548f7d3
 
 
0b2c32f
 
 
 
 
 
 
a45cd99
0b2c32f
 
 
 
3ad2ec3
0cb24ab
0b2c32f
 
d4de1ab
 
6872dd7
 
151e82e
4f01f39
a2d702d
 
160f3f4
a2d702d
 
 
00384fe
85f1c7f
9e1c351
 
4cca4a8
f8d6c41
548f7d3
6c5fad3
 
4d4f82a
 
57687b5
3fd5818
c263ec6
9040428
 
 
46ade95
 
05a53b8
8fd04b2
9040428
4f01f39
07f01fb
 
9e1c351
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
#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-ghf:latest

SHELL [ "/bin/bash", "--login", "-c" ]

#RUN chown ${USER_ID}:${GROUP_ID} /home/.config/matplotlib
#RUN chown ${USER_ID}:${GROUP_ID} $MPLCONFIGDIR
RUN  chown ${USER_ID}:${GROUP_ID} /home/data
RUN  chown ${USER_ID}:${GROUP_ID} /home/data/wandb_artifacts
RUN  chown ${USER_ID}:${GROUP_ID} /var/run/s6
RUN  chown ${USER_ID}:${GROUP_ID} /home/

RUN mkdir /home/macu
RUN mkdir /home/macu/data
RUN  chown ${USER_ID}:${GROUP_ID} /home/macu
RUN mv /home/data/wandb_artifacts /home/macu/data/wandb_artifacts

# Install deepvats
RUN mkdir /home/app/wandb
RUN chown ${USER_ID}:${GROUP_ID} /home/app/wandb
RUN chown ${USER_ID}:${GROUP_ID} /home/macu/data/wandb_artifacts

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 chmod +777 /home/.cache
RUN mkdir /home/.cache/matplotlib
RUN chmod +777 /home/.cache/matplotlib
RUN mkdir /home/.config
RUN mkdir /home/.config/matplotlib
RUN chmod +777 /home/.config
RUN chmod +777 /home/.config/matplotlib

RUN echo "RETICULATE_MINICONDA_PATH" $RETICULATE_MINICONDA_PATH

#Online
CMD ["R", "--quiet", "-e", "shiny::runApp(Sys.getenv('APP'), host='0.0.0.0', port=as.integer(Sys.getenv('RSTUDIO_PORT')))"]