spring-petclinic-discovery-server 3.4.1-amd64

82
@ikuchmin 2 месяца назад
Загрузите образ из командной строки
Шаг 1/1: Запустите через командную строку
docker pull registry.gitflic.ru/project/ikuchmin/spring-petclinic-microservices/spring-petclinic-discovery-server:3.4.1-amd64
Отпечаток
sha256:22f7fa2bdf9458af5d098aaf40ad9e5a58ccd7b1b3f521aae4023149278a6e4a
Слои образа
ADD alpine-minirootfs-3.21.3-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
ARG GLIBC_PREFIX=/usr/glibc
ARG EXT_GCC_LIBS_URL=https://archive.archlinux.org/packages/g/gcc-libs/gcc-libs-8.3.0-1-x86_64.pkg.tar.xz
ARG EXT_ZLIB_URL=https://archive.archlinux.org/packages/z/zlib/zlib-1%3A1.2.11-4-x86_64.pkg.tar.xz
ARG LANG=en_US.UTF-8
ARG OPT_PKGS=
ENV LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8:en
ARG LIBERICA_VERSION=23.0.2
ARG LIBERICA_BUILD=9
ARG LIBERICA_VARIANT=jre
ARG LIBERICA_GENERATE_CDS=false
ARG LIBERICA_ROOT=/usr/lib/jvm/jre-23.0.2-bellsoft
ARG LIBERICA_USE_LITE=0
ARG LIBERICA_GENERATE_CDS=false
COPY /root/dest/ / # buildkit
RUN |12 GLIBC_PREFIX=/usr/glibc EXT_GCC_LIBS_URL=https://archive.archlinux.org/packages/g/gcc-libs/gcc-libs-8.3.0-1-x86_64.pkg.tar.xz EXT_ZLIB_URL=https://archive.archlinux.org/packages/z/zlib/zlib-1%3A1.2.11-4-x86_64.pkg.tar.xz LANG=en_US.UTF-8 OPT_PKGS= LIBERICA_VERSION=23.0.2 LIBERICA_BUILD=9 LIBERICA_VARIANT=jre LIBERICA_GENERATE_CDS=true LIBERICA_ROOT=/usr/lib/jvm/jre-23.0.2-bellsoft-x86_64 LIBERICA_USE_LITE=0 LIBERICA_GENERATE_CDS=true /bin/sh -c LIBERICA_ARCH='' && LIBERICA_ARCH_TAG='' && apk --no-cache upgrade libcrypto3 libssl3 && case `uname -m` in x86_64) LIBERICA_ARCH="amd64" ;; i686) LIBERICA_ARCH="i586" ;; aarch64) LIBERICA_ARCH="aarch64" ;; armv[67]l) LIBERICA_ARCH="arm32-vfp-hflt"; ;; *) LIBERICA_ARCH=`uname -m` ;; esac && ln -s ${GLIBC_PREFIX}/lib/ld-*.so* /lib && ln -s ${GLIBC_PREFIX}/etc/ld.so.cache /etc && if [ "$LIBERICA_ARCH" = "amd64" ]; then ln -s /lib /lib64 && mkdir /tmp/zlib && wget -O - "${EXT_ZLIB_URL}" | tar xJf - -C /tmp/zlib && cp -dP /tmp/zlib/usr/lib/libz.so* "${GLIBC_PREFIX}/lib" && rm -rf /tmp/zlib && mkdir /tmp/gcc && wget -O - "${EXT_GCC_LIBS_URL}" | tar xJf - -C /tmp/gcc && cp -dP /tmp/gcc/usr/lib/libgcc* /tmp/gcc/usr/lib/libstdc++* "${GLIBC_PREFIX}/lib" && rm -rf /tmp/gcc; fi && for pkg in $OPT_PKGS ; do apk --no-cache add $pkg ; done && ${GLIBC_PREFIX}/sbin/ldconfig && echo 'hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4' > /etc/nsswitch.conf && mkdir -p $LIBERICA_ROOT && mkdir -p /tmp/java && if [ "$LIBERICA_USE_LITE" = "1" ]; then RSUFFIX="-lite"; LITE_URL="/docker" ; else RSUFFIX=""; LITE_URL=""; fi && LIBERICA_BUILD_STR=${LIBERICA_BUILD:+"+${LIBERICA_BUILD}"} && echo LIBERICA_BUILD_STR - ${LIBERICA_BUILD_STR} && PKG="bellsoft-${LIBERICA_VARIANT}${LIBERICA_VERSION}${LIBERICA_BUILD_STR}-linux-${LIBERICA_ARCH}${LIBSUFFIX}${RSUFFIX}.tar.gz" && PKG_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}${LITE_URL}/${PKG}" && echo "Download ${PKG_URL}" && wget "${PKG_URL}" -O /tmp/java/jre.tar.gz && SHA_URL="https://download.bell-sw.com/sha1sum/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}" && if [ "$LIBERICA_USE_LITE" = "1" ]; then SHA_URL="https://download.bell-sw.com/java/${LIBERICA_VERSION}${LIBERICA_BUILD_STR}/docker/sha1sum.txt"; fi && SHA1=$(wget -q ${SHA_URL} -O - | grep ${PKG} | grep -v json | cut -f1 -d' ') && echo "${SHA1} */tmp/java/jre.tar.gz" | sha1sum -c - && tar xzf /tmp/java/jre.tar.gz -C /tmp/java && find "/tmp/java/${LIBERICA_VARIANT}-${LIBERICA_VERSION}${RSUFFIX}" -maxdepth 1 -mindepth 1 -exec mv "{}" "${LIBERICA_ROOT}/" \; && ln -s $LIBERICA_ROOT /usr/lib/jvm/jre && (ls /usr/lib/jvm/jre/lib/client 1>/dev/null 2>&1 && (rm -rf /usr/lib/jvm/jre/lib/client && sed -i 's#-client\s\+KNOWN#-client IGNORE#g' /usr/lib/jvm/jre/lib/jvm.cfg) || : ) && if [ $LIBERICA_GENERATE_CDS = true ]; then ${LIBERICA_ROOT}/bin/java -XX:+UseCompressedOops -Xshare:dump; ${LIBERICA_ROOT}/bin/java -XX:-UseCompressedOops -Xshare:dump; else find ${LIBERICA_ROOT} -name "classes*.jsa" -exec rm {} \; ; fi && rm -rf /tmp/java && rm -rf /tmp/hsperfdata_root # buildkit
ENV JAVA_HOME=/usr/lib/jvm/jre-23.0.2-bellsoft-x86_64 PATH=/usr/lib/jvm/jre-23.0.2-bellsoft-x86_64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
VOLUME [/tmp]
RUN /bin/sh -c adduser -S spring-user # buildkit
USER spring-user
WORKDIR /application
COPY /application/extracted/dependencies/ ./ # buildkit
COPY /application/extracted/spring-boot-loader/ ./ # buildkit
COPY /application/extracted/snapshot-dependencies/ ./ # buildkit
COPY /application/extracted/application/ ./ # buildkit
RUN /bin/sh -c java -XX:ArchiveClassesAtExit=app.jsa -Dspring.context.exit=onRefresh -jar app.jar & exit 0 # buildkit
ENV JAVA_CDS_OPTS=-XX:SharedArchiveFile=app.jsa -Xlog:class+load:file=/tmp/classload.log
ENV JAVA_ERROR_FILE_OPTS=-XX:ErrorFile=/tmp/java_error.log
ENV JAVA_HEAP_DUMP_OPTS=-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp
ENV JAVA_ON_OUT_OF_MEMORY_OPTS=-XX:+CrashOnOutOfMemoryError
ENV JAVA_NATIVE_MEMORY_TRACKING_OPTS=-XX:NativeMemoryTracking=summary -XX:+UnlockDiagnosticVMOptions -XX:+PrintNMTStatistics
ENV JAVA_GC_LOG_OPTS=-Xlog:gc*,safepoint:/tmp/gc.log::filecount=10,filesize=100M
ENTRYPOINT ["/bin/sh" "-c" "java $JAVA_HEAP_DUMP_OPTS $JAVA_ON_OUT_OF_MEMORY_OPTS $JAVA_ERROR_FILE_OPTS $JAVA_NATIVE_MEMORY_TRACKING_OPTS $JAVA_GC_LOG_OPTS $JAVA_CDS_OPTS -jar app.jar"]
Назад
Дополнительно
Тип загрузки: Транспортный

Метаданные

Тип образа: OCI / Docker

Платформа: linux/amd64