Dockerfile19 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #FROM tomcat:9-jdk17-temurin-jammy
  2. FROM tomcat:9-jdk11-temurin-jammy
  3. ARG USER_ID
  4. ARG GROUP_ID
  5. RUN apt-get update && apt-get install -y sudo;
  6. RUN wget --no-parent https://download.java.net/java/GA/jdk13.0.1/cec27d702aa74d5a8630c65ae61e4305/9/GPL/openjdk-13.0.1_linux-x64_bin.tar.gz && \
  7. tar xvzf openjdk-13.0.1_linux-x64_bin.tar.gz -C /opt/java && \
  8. mv /opt/java/openjdk /opt/java/openjdk-11 && \
  9. ln -s /opt/java/jdk-13.0.1 /opt/java/openjdk
  10. RUN addgroup --gid ${GROUP_ID} labkey
  11. RUN adduser --gecos 'LabKey' --uid ${USER_ID} --gid ${GROUP_ID} --disabled-password labkey
  12. RUN echo 'labkey ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
  13. RUN usermod -G root,sudo labkey
  14. USER labkey
  15. ARG RKEY=https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc
  16. ARG GPGKEY=/etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
  17. RUN sudo apt-get update && sudo apt-get install -y \
  18. dirmngr \
  19. gnupg \
  20. apt-transport-https \
  21. ca-certificates \
  22. software-properties-common \
  23. && wget -qO- $RKEY | sudo tee -a $GPGKEY\
  24. && sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/"\
  25. && sudo apt-get update --fix-missing\
  26. && sudo apt-get install -y r-base \
  27. && sudo rm -rf /var/lib/apt/lists/*
  28. RUN sudo chown -R labkey:labkey /usr/local/tomcat
  29. #RUN sudo mkdir /usr/local/labkey \
  30. # && sudo chown -R labkey:labkey /usr/local/tomcat \
  31. # && sudo chown -R labkey:labkey /usr/local/labkey
  32. #USER root
  33. LABEL "name"="tomcatR"