aephidayatuloh commited on
Commit
02c27c2
·
verified ·
1 Parent(s): 820246b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +21 -10
Dockerfile CHANGED
@@ -1,12 +1,23 @@
 
1
 
 
 
2
 
3
- RUN docker pull rocker/tidyverse:latest
4
- RUN docker run tidyverse:latest
5
- # LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \
6
- # org.opencontainers.image.source="https://github.com/rocker-org/rocker-versioned2" \
7
- # org.opencontainers.image.vendor="Rocker Project" \
8
- # org.opencontainers.image.authors="Carl Boettiger <cboettig@ropensci.org>"
9
- #
10
- # RUN chmod -R 777 /var/run/s6
11
- #
12
- # RUN /rocker_scripts/install_tidyverse.sh
 
 
 
 
 
 
 
 
 
1
+ FROM rocker/rstudio:latest
2
 
3
+ # create a non-root user to run the app
4
+ RUN useradd --create-home appuser
5
 
6
+ ENV RENV_CONFIG_REPOS_OVERRIDE https://packagemanager.rstudio.com/cran/latest
7
+ ENV HOME=/home/appuser
8
+
9
+ # Create the .cache directory and give appuser permission to write to it
10
+ RUN mkdir -p /home/appuser/.cache && chown -R appuser:appuser /home/appuser/.cache
11
+ # Create the .cache/pins/url directory and give appuser permission to write to it
12
+ RUN mkdir -p /home/appuser/.cache/pins/url && chown -R appuser:appuser /home/appuser/.cache/pins/url
13
+
14
+ LABEL org.opencontainers.image.licenses="GPL-2.0-or-later" \
15
+ org.opencontainers.image.source="https://github.com/rocker-org/rocker-versioned2" \
16
+ org.opencontainers.image.vendor="Rocker Project" \
17
+ org.opencontainers.image.authors="Carl Boettiger <cboettig@ropensci.org>"
18
+
19
+ RUN chmod -R 777 /var/run/s6
20
+
21
+ EXPOSE 7860
22
+
23
+ RUN /rocker_scripts/install_tidyverse.sh