Dockerfile19 1.3 KB

123456789101112131415161718192021222324252627282930
  1. FROM tomcat:9-jdk11-temurin-jammy
  2. RUN apt-get update && apt-get install -y sudo;
  3. RUN update-ca-certificates && \
  4. wget --no-parent https://download.java.net/java/GA/jdk13.0.1/cec27d702aa74d5a8630c65ae61e4305/9/GPL/openjdk-13.0.1_linux-x64_bin.tar.gz && \
  5. tar xvzf openjdk-13.0.1_linux-x64_bin.tar.gz -C /opt/java && \
  6. mv /opt/java/openjdk /opt/java/openjdk-11 && \
  7. ln -s /opt/java/jdk-13.0.1 /opt/java/openjdk
  8. ARG RKEY=https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc
  9. ARG GPGKEY=/etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
  10. RUN apt-get update && apt-get install -y \
  11. dirmngr \
  12. gnupg \
  13. apt-transport-https \
  14. ca-certificates \
  15. software-properties-common \
  16. && wget -qO- $RKEY | sudo tee -a $GPGKEY\
  17. && add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/"\
  18. && apt-get update --fix-missing\
  19. && apt-get install -y r-base \
  20. && apt-get install -y git \
  21. && apt-get install -y libcurl4-openssl-dev libxml2-dev libssl-dev libfontconfig1-dev libharfbuzz-dev libfribidi-dev libtiff5-dev git \
  22. && rm -rf /var/lib/apt/lists/*
  23. RUN R -e 'install.packages(c("devtools","ggplot2","Rlabkey","ggsurvfit","ggalluvial","gridExtra","comprehenr","ggsci","paletteer","tidyverse","swimplot","gtsummary"))'
  24. LABEL "name"="labkey19"