| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | FROM maven:3.6.1-jdk-11-slim as mavenWORKDIR /geminiCOPY servlet/src srcCOPY servlet/pom.xml pom.xmlRUN mvn -q compileRUN mv src/main/webapp/WEB-INF/configuration/gemini-mysql.conf src/main/webapp/WEB-INF/configuration/Base.confRUN mvn -q war:warFROM openjdk:11.0.7-slimRUN apt update -qqy && apt install -yqq curl > /dev/nullWORKDIR /resinRUN curl -sL http://caucho.com/download/resin-4.0.63.tar.gz | tar xz --strip-components=1# Taken from buildpack-deps:stretch - Resin compilation requires JAVA_HOME# also added several missing dependenciesRUN DEBIAN_FRONTEND=noninteractive apt-get update -yqq &> /dev/null; \  DEBIAN_FRONTEND=noninteractive apt-get install -yqq --no-install-recommends \  autoconf \  automake \  build-essential \  bzip2 \  dpkg-dev \  file \  g++ \  gcc \  gcc-multilib \  imagemagick \  libbz2-dev \  libc6-dev \  libcurl4-openssl-dev \  libdb-dev \  libevent-dev \  libffi-dev \  libgdbm-dev \  libgeoip-dev \  libglib2.0-dev \  libgmp-dev \  libjpeg-dev \  libkrb5-dev \  liblzma-dev \  libmagickcore-dev \  libmagickwand-dev \  libncurses5-dev \  libncursesw5-dev \  libpng-dev \  libpq-dev \  libreadline-dev \  libsqlite3-dev \  libssl-dev \  libtool \  libwebp-dev \  libxml2-dev \  libxslt-dev \  libyaml-dev \  linux-libc-dev \  linux-headers-amd64 \  make \  patch \  unzip \  xz-utils \  zlib1g-dev > /dev/nullRUN ./configure --prefix=`pwd` --enable-64bit -q &> /dev/nullRUN make -s &> /dev/nullRUN make install -s &> /dev/nullRUN rm -rf webapps/*RUN mkdir logsCOPY --from=maven /gemini/target/HelloWorld-0.0.1.war webapps/ROOT.warEXPOSE 8080CMD ["java", "-jar", "lib/resin.jar", "console"]
 |