|
@@ -1,44 +1,28 @@
|
|
|
-FROM tomcat:9-jdk17-temurin-jammy
|
|
|
-
|
|
|
-ARG USER_ID
|
|
|
-ARG GROUP_ID
|
|
|
+FROM tomcat:9-jdk17-temurin-jammy
|
|
|
|
|
|
RUN apt-get update && apt-get install -y sudo;
|
|
|
|
|
|
-RUN addgroup --gid ${GROUP_ID} labkey
|
|
|
-RUN adduser --gecos 'LabKey' --uid ${USER_ID} --gid ${GROUP_ID} --disabled-password labkey
|
|
|
-RUN echo 'labkey ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
|
|
|
-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 \
|
|
|
+RUN apt-get update && apt-get install -y \
|
|
|
dirmngr \
|
|
|
gnupg \
|
|
|
apt-transport-https \
|
|
|
ca-certificates \
|
|
|
software-properties-common \
|
|
|
&& wget -qO- $RKEY | sudo tee -a $GPGKEY\
|
|
|
- && sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/"\
|
|
|
- && sudo apt-get update --fix-missing\
|
|
|
- && sudo apt-get install -y r-base \
|
|
|
- && sudo apt-get install -y git \
|
|
|
- && sudo apt-get install -y libcurl4-openssl-dev libxml2-dev libssl-dev libfontconfig1-dev libharfbuzz-dev libfribidi-dev libtiff5-dev git \
|
|
|
- && sudo rm -rf /var/lib/apt/lists/*
|
|
|
-
|
|
|
-
|
|
|
-RUN sudo mkdir -p /data/labkey && \
|
|
|
- sudo chown -R labkey:labkey /data/labkey && \
|
|
|
- sudo chown -R labkey:labkey /usr/local/tomcat
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-RUN mkdir -p /home/labkey/R/site-library \
|
|
|
- && export R_LIBS=/home/labkey/R/site-library \
|
|
|
- && echo ${R_LIBS} \
|
|
|
- && R -e 'install.packages("devtools")' \
|
|
|
+ && add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/"\
|
|
|
+ && apt-get update --fix-missing\
|
|
|
+ && apt-get install -y r-base \
|
|
|
+ && apt-get install -y git \
|
|
|
+ && apt-get install -y libcurl4-openssl-dev libxml2-dev libssl-dev libfontconfig1-dev libharfbuzz-dev libfribidi-dev libtiff5-dev git \
|
|
|
+ && rm -rf /var/lib/apt/lists/*
|
|
|
+
|
|
|
+#run this as root!
|
|
|
+#RUN mkdir -p /home/labkey/R/site-library \
|
|
|
+# && export R_LIBS=/home/labkey/R/site-library \
|
|
|
+# && echo ${R_LIBS} \
|
|
|
+RUN R -e 'install.packages("devtools")' \
|
|
|
&& R -e 'install.packages("ggplot2")' \
|
|
|
&& R -e 'install.packages("Rlabkey")' \
|
|
|
&& R -e 'install.packages("ggsurvfit")' \
|
|
@@ -50,7 +34,3 @@ RUN mkdir -p /home/labkey/R/site-library \
|
|
|
&& R -e 'install.packages("tidyverse")'\
|
|
|
&& R -e 'install.packages("swimplot")'\
|
|
|
&& R -e 'install.packages("gtsummary")'
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-LABEL "name"="labkey21"
|