File size: 2,045 Bytes
548f7d3
 
 
0b2c32f
 
 
 
 
 
 
a45cd99
0b2c32f
 
 
 
3ad2ec3
0cb24ab
0b2c32f
 
e3036b0
 
151e82e
a2d702d
36fc8c4
 
 
 
 
e3036b0
36fc8c4
a2d702d
36fc8c4
 
 
 
 
 
 
 
 
e3036b0
4cca4a8
f8d6c41
548f7d3
6c5fad3
 
4d4f82a
 
57687b5
b4efbec
c263ec6
9040428
 
 
46ade95
 
05a53b8
8fd04b2
9040428
4f01f39
07f01fb
36fc8c4
 
04c66c2
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
59
60
61
62
63
64
65
66
67
#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 echo "${USER_ID} ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

RUN  chown ${USER_ID}:${GROUP_ID} /var/run/s6

#RUN  chown ${USER_ID}:${GROUP_ID} /home/data \
#    && chown ${USER_ID}:${GROUP_ID} /home/data/wandb_artifacts \
#    && chown ${USER_ID}:${GROUP_ID} /var/run/s6 \
#    && mkdir  /home/macu \
#    && mkdir /home/macu/data

#RUN mv /home/data/wandb_artifacts /home/macu/data/wandb_artifacts

#RUN mkdir /home/app/wandb \ 
#    && chown ${USER_ID}:${GROUP_ID} /home/app/wandb \ 
#    && chown ${USER_ID}:${GROUP_ID} /home/macu/data/wandb_artifacts \ 
#    && mkdir /home/data/wandb_artifacts \
#    && chmod +777 /home/app/wandb \ 
#    && chmod +777 /home/data/wandb_artifacts 
#RUN mkdir ./artifacts
#RUN chown ${USER_ID}:${GROUP_ID} ./artifacts
#RUN chmod  +777 ./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=$HOME/"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

#COPY --chown=${USER_ID}:${GROUP_ID} ./entrypoint.sh ./entrypoint.sh
#RUN chmod +x ./entrypoint.sh

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