ADD file:b6480acd933244be4e731db5554fd5341361b4d26356e9dea6db584cea3e137c in / |
CMD ["/bin/bash"] |
/bin/sh -c set -eux; microdnf install gzip tar binutils freetype fontconfig ; microdnf clean all |
ENV JAVA_HOME=/usr/java/openjdk-17 |
ENV PATH=/usr/java/openjdk-17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
ENV LANG=C.UTF-8 |
ENV JAVA_VERSION=17.0.2 |
/bin/sh -c set -eux; arch="$(objdump="$(command -v objdump)" && objdump --file-headers "$objdump" | awk -F '[:,]+[[:space:]]+' '$1 == "architecture" { print $2 }')"; case "$arch" in 'i386:x86-64') downloadUrl='https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz'; downloadSha256='0022753d0cceecacdd3a795dd4cea2bd7ffdf9dc06e22ffd1be98411742fbb44'; ;; 'aarch64') downloadUrl='https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-aarch64_bin.tar.gz'; downloadSha256='13bfd976acf8803f862e82c7113fb0e9311ca5458b1decaef8a09ffd91119fa4'; ;; *) echo >&2 "error: unsupported architecture: '$arch'"; exit 1 ;; esac; curl -fL -o openjdk.tgz "$downloadUrl"; echo "$downloadSha256 *openjdk.tgz" | sha256sum --strict --check -; mkdir -p "$JAVA_HOME"; tar --extract --file openjdk.tgz --directory "$JAVA_HOME" --strip-components 1 --no-same-owner ; rm openjdk.tgz*; rm -rf "$JAVA_HOME/lib/security/cacerts"; ln -sT /etc/pki/ca-trust/extracted/java/cacerts "$JAVA_HOME/lib/security/cacerts"; ln -sfT "$JAVA_HOME" /usr/java/default; ln -sfT "$JAVA_HOME" /usr/java/latest; for bin in "$JAVA_HOME/bin/"*; do base="$(basename "$bin")"; [ ! -e "/usr/bin/$base" ]; alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; done; java -Xshare:dump; fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java; javac --version; java --version |
CMD ["jshell"] |
/bin/sh -c microdnf install findutils git |
ARG MAVEN_VERSION=3.8.4 |
ARG USER_HOME_DIR=/root |
ARG SHA=a9b2d825eacf2e771ed5d6b0e01398589ac1bfa4171f36154d1b5787879605507802f699da6f7cfc80732a5282fd31b28e4cd6052338cbef0fa1358b48a5e3c8 |
ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/3.8.4/binaries |
|4 BASE_URL=https://apache.osuosl.org/maven/maven-3/3.8.4/binaries MAVEN_VERSION=3.8.4 SHA=a9b2d825eacf2e771ed5d6b0e01398589ac1bfa4171f36154d1b5787879605507802f699da6f7cfc80732a5282fd31b28e4cd6052338cbef0fa1358b48a5e3c8 USER_HOME_DIR=/root /bin/sh -c mkdir -p /usr/share/maven /usr/share/maven/ref && curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && rm -f /tmp/apache-maven.tar.gz && ln -s /usr/share/maven/bin/mvn /usr/bin/mvn |
ENV MAVEN_HOME=/usr/share/maven |
ENV MAVEN_CONFIG=/root/.m2 |
COPY file:1b3da5c58894f705e7387946301c0c52edb6271761ea3cd80b86a848847a64cd in /usr/local/bin/mvn-entrypoint.sh |
COPY file:2bbb488dd73c55d658b91943cfdf9c26975a320ceafc45dda94c95b03e518ad3 in /usr/share/maven/ref/ |
ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"] |
CMD ["mvn"] |
WORKDIR /src |
COPY dir:685f3fbaa5fdc3290744a2ae1fda8bed92eb334b86a6f2f88771d549132c8a68 in ./ |
/bin/sh -c mvn -f pom.xml clean package |
/bin/sh -c chmod +x src/deployements/run-java.sh |
/bin/sh -c ls -R |
EXPOSE 80 |
ENTRYPOINT ["src/deployements/run-java.sh" "fr.iut.cicd" "App.java"] |
LABEL org.opencontainers.image.created=2023-10-10T13:16:19Z |
LABEL org.opencontainers.image.revision=33b5daed4dde4262981db14b5b424a3ee177f0d5 |
LABEL org.opencontainers.image.source=https://codefirst.iut.uca.fr/git/thomas.chazot2/CICD_Java_Backend_Personal_Library.git |
LABEL org.opencontainers.image.url=https://codefirst.iut.uca.fr/git/thomas.chazot2/CICD_Java_Backend_Personal_Library |