Docker improvements (#2088)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
This commit is contained in:
@@ -30,9 +30,24 @@ COPY --from=build ${BUILD_DIR}/spring-boot-loader/ ./
|
||||
COPY --from=build ${BUILD_DIR}/snapshot-dependencies/ ./
|
||||
COPY --from=build ${BUILD_DIR}/application/ ./
|
||||
|
||||
ARG CONTAINER_PORT=8080
|
||||
ENV JAVA_OPTS="-Xms768m -Xmx768m -XX:MaxMetaspaceSize=250m -XX:MetaspaceSize=250m -Xss300K -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+UseCompressedOops -XX:+HeapDumpOnOutOfMemoryError"
|
||||
|
||||
VOLUME "/artifactrepo"
|
||||
|
||||
ARG CONTAINER_PORT=8080
|
||||
EXPOSE ${CONTAINER_PORT}
|
||||
ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} org.springframework.boot.loader.launch.JarLauncher ${@}"]
|
||||
|
||||
ARG PROFILES=h2
|
||||
ENV PROFILES=${PROFILES}
|
||||
ARG X_MS=768m
|
||||
ENV X_MS=${X_MS}
|
||||
ARG X_MX=768m
|
||||
ENV X_MX=${X_MX}
|
||||
ARG XX_MAX_METASPACE_SIZE=250m
|
||||
ENV XX_MAX_METASPACE_SIZE=${XX_MAX_METASPACE_SIZE}
|
||||
ARG XX_METASPACE_SIZE=250m
|
||||
ENV XX_METASPACE_SIZE=${XX_METASPACE_SIZE}
|
||||
ARG XSS=300K
|
||||
ENV XSS=${XSS}
|
||||
ARG GC=G1
|
||||
ENV GC=${GC}
|
||||
|
||||
ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -Dspring.profiles.active=${PROFILES} -Xms${X_MS} -Xmx${X_MX} -XX:MaxMetaspaceSize=${XX_MAX_METASPACE_SIZE} -XX:MetaspaceSize=${XX_METASPACE_SIZE} -Xss${XSS} -XX:+Use${GC}GC -XX:+UseStringDeduplication -XX:+UseCompressedOops -XX:+HeapDumpOnOutOfMemoryError org.springframework.boot.loader.launch.JarLauncher ${@}"]
|
||||
|
||||
Reference in New Issue
Block a user