aephidayatuloh commited on
Commit
1d0a0f0
·
verified ·
1 Parent(s): 2af5bdb

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +34 -43
Dockerfile CHANGED
@@ -1,43 +1,34 @@
1
-
2
- FROM rocker/tidyverse:latest
3
-
4
- WORKDIR /code
5
-
6
- RUN apt-get update && apt-get install -y --no-install-recommends \
7
- pandoc \
8
- pandoc-citeproc \
9
- curl \
10
- gdebi-core \
11
- && rm -rf /var/lib/apt/lists/*
12
-
13
- # Install stable packages from CRAN
14
- RUN install2.r --error \
15
- ggExtra \
16
- shiny \
17
- jsonlite \
18
- ggplot2 \
19
- htmltools \
20
- remotes \
21
- renv \
22
- knitr \
23
- rmarkdown \
24
- quarto
25
-
26
- # Install development packages from GitHub
27
- RUN installGithub.r \
28
- rstudio/bslib \
29
- rstudio/httpuv
30
-
31
- RUN curl -LO https://quarto.org/download/latest/quarto-linux-amd64.deb
32
- RUN gdebi --non-interactive quarto-linux-amd64.deb
33
-
34
- RUN useradd -m -u 4352 user
35
- USER user
36
- ENV HOME=/home/user \
37
- PATH=/home/user/.local/bin:$PATH
38
- WORKDIR $HOME/app
39
-
40
-
41
- COPY --chown=user . $HOME/app
42
-
43
- CMD ["quarto", "serve", "title.qmd", "--port", "7860", "--host", "0.0.0.0"]
 
1
+ FROM rocker/rstudio:4.2.3
2
+
3
+ LABEL source="https://github.com/davetang/learning_docker/blob/main/rstudio/Dockerfile"
4
+
5
+ MAINTAINER Dave Tang <[email protected]>
6
+
7
+ ARG bioc_ver=3.16
8
+
9
+ RUN apt-get clean all && \
10
+ apt-get update && \
11
+ apt-get upgrade -y && \
12
+ apt-get install -y \
13
+ libhdf5-dev \
14
+ libcurl4-gnutls-dev \
15
+ libssl-dev \
16
+ libxml2-dev \
17
+ libpng-dev \
18
+ libxt-dev \
19
+ zlib1g-dev \
20
+ libbz2-dev \
21
+ liblzma-dev \
22
+ libglpk40 \
23
+ libgit2-dev \
24
+ && apt-get clean all && \
25
+ apt-get purge && \
26
+ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
27
+
28
+ RUN Rscript -e "install.packages(c('tidymodels', 'tidyverse', 'ggcorrplot', 'readxl', 'skimr'));"
29
+
30
+ # the rstudio/ path is set for building with GitHub Actions
31
+ # COPY --chown=rstudio:rstudio rstudio/rstudio-prefs.json /home/rstudio/.config/rstudio
32
+ # COPY --chown=rstudio:rstudio rstudio/.Rprofile /home/rstudio/
33
+
34
+ WORKDIR /home/rstudio