cicd_java_backend_personal_library (latest)

Published 2 years ago by tim.levadoux

Installation

docker pull codefirst.iut.uca.fr/tim.levadoux/cicd_java_backend_personal_library:latest
sha256:15841ad11973c59d219586192682e38e92c3ad63eae9a545d83b888324eea988

Image Layers

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"]
COPY dir:638219dd98d0f5d61ed4b34f2b1e1a8b76baea006b45b5204ecf1f0309e7dc40 in ./src
COPY file:c5e908d6534af34600fb9580b900fc26a24678d7e186201989097ad9d0216d7a in ./pom.xml
/bin/sh -c mvn -f ./pom.xml clean package
EXPOSE 80
WORKDIR /deployments
ENTRYPOINT ["/deployments/run-java.sh"]
LABEL org.opencontainers.image.created=2023-10-10T11:34:16Z
LABEL org.opencontainers.image.revision=ae35d6b09f3ff0d3f98c1996db411f30cf2b3dcb
LABEL org.opencontainers.image.source=https://codefirst.iut.uca.fr/git/tim.levadoux/CICD_Java_Backend_Personal_Library.git
LABEL org.opencontainers.image.url=https://codefirst.iut.uca.fr/git/tim.levadoux/CICD_Java_Backend_Personal_Library

Labels

Key Value
org.opencontainers.image.created 2023-10-10T11:34:16Z
org.opencontainers.image.revision ae35d6b09f3ff0d3f98c1996db411f30cf2b3dcb
org.opencontainers.image.source https://codefirst.iut.uca.fr/git/tim.levadoux/CICD_Java_Backend_Personal_Library.git
org.opencontainers.image.url https://codefirst.iut.uca.fr/git/tim.levadoux/CICD_Java_Backend_Personal_Library
Details
Container
2 years ago
5
OCI / Docker
linux/amd64
663 MiB
Versions (1) View all
latest on 2023-10-10