Browse Source

Unchecked changes to Dockerfile, should be similar to Dockerfile21

Andrej 3 weeks ago
parent
commit
0f29b356c4
1 changed files with 25 additions and 16 deletions
  1. 25 16
      config/web/Dockerfile

+ 25 - 16
config/web/Dockerfile

@@ -1,7 +1,11 @@
-FROM tomcat:9-jdk17-temurin-focal
+FROM tomcat:9-jdk17-temurin-jammy
 
 ARG USER_ID
 ARG GROUP_ID
+ARG DEBR="deb https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/"
+ARG RKEY=https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc 
+ARG GPGKEY=/etc/apt/trusted.gpg.d/cran_ubuntu_key.asc 
+
 
 RUN apt-get update && apt-get install -y sudo;
 
@@ -12,14 +16,15 @@ RUN usermod -G root,sudo labkey
 
 USER labkey
 
-ARG RKEY=https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc 
-ARG GPGKEY=/etc/apt/trusted.gpg.d/cran_ubuntu_key.asc 
 RUN sudo apt-get update \
-   & sudo apt-get install -y dirmngr gnupg apt-transport-https ca-certificates software-properties-common wget\
+   && sudo apt-get install -y dirmngr gnupg apt-transport-https\
+      ca-certificates software-properties-common wget\
 	&& wget -qO- $RKEY | sudo tee -a $GPGKEY\
-	&& sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/"\
+	&& sudo add-apt-repository "${DEBR}"\
 	&& sudo apt-get update --fix-missing\
 	&& sudo apt-get install -y r-base \
+   && sudo apt-get install -y git libcurl4-openssl-dev libxml2-dev libssl-dev \
+      libfontconfig1-dev  libharfbuzz-dev libfribidi-dev libtiff5-dev\ 
 	&& sudo rm -rf /var/lib/apt/lists/*
 
 #prepare directory where files will be mapped 
@@ -29,16 +34,20 @@ RUN sudo mkdir -p /data/labkey && \
 
 #install (labkey local) R packages and dependencies
 RUN mkdir -p /home/labkey/R/site-library \
-	&& sudo apt-get update\
-   && sudo apt-get install -y libcurl4-openssl-dev libxml2-dev libssl-dev libfontconfig1-dev  libharfbuzz-dev libfribidi-dev libtiff5-dev \
    && export R_LIBS=/home/labkey/R/site-library \
    && echo ${R_LIBS} \
-   && R -e 'install.packages(c("devtools","ggplot2","Rlabkey"))'
-
-
-#RUN sudo mkdir /usr/local/labkey \
-#   && sudo chown -R labkey:labkey /usr/local/tomcat \
-#   && sudo chown -R labkey:labkey /usr/local/labkey
-#USER root
-
-LABEL "name"="tomcatLabkeyR"
+   && R -e 'install.packages("devtools")' \
+   && R -e 'install.packages("ggplot2")' \
+   && R -e 'install.packages("Rlabkey")' \
+   && R -e 'install.packages("ggsurvfit")' \
+   && R -e 'install.packages("ggalluvial")' \
+   && R -e 'install.packages("gridExtra")' \
+   && R -e 'install.packages("comprehenr")' \
+   && R -e 'install.packages("ggsci")' \
+   && R -e 'install.packages("paletteer")' \
+   && R -e 'install.packages("tidyverse")'\
+   && R -e 'install.packages("swimplot")'\
+   && R -e 'install.packages("gtsummary")'
+
+
+LABEL "name"="labkey22"