From d17500bdd4f04c6bdade67bd8e057a9114bab32f Mon Sep 17 00:00:00 2001 From: dhb52 Date: Tue, 29 Oct 2024 15:58:28 +0000 Subject: [PATCH] =?UTF-8?q?fix(sj=5F1.2.0-beta3):=20=E4=BF=A1=E5=88=9Barm?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E4=B8=8BDocker=E5=AE=98=E6=96=B9=E9=95=9C?= =?UTF-8?q?=E5=83=8F=E6=97=A0=E6=B3=95=E8=BF=90=E8=A1=8C=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dhb52 --- .../snail-job-server-starter/Dockerfile | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/snail-job-server/snail-job-server-starter/Dockerfile b/snail-job-server/snail-job-server-starter/Dockerfile index 98c342ac..a775417a 100644 --- a/snail-job-server/snail-job-server-starter/Dockerfile +++ b/snail-job-server/snail-job-server-starter/Dockerfile @@ -1,17 +1,22 @@ -FROM --platform=$BUILDPLATFORM amazoncorretto:17 as builder -WORKDIR / +FROM bellsoft/liberica-openjdk-debian:17.0.11-cds -ADD ./target/snail-job-server-exec.jar snail-job-server.jar +LABEL maintainer="opensnail" +LABEL app-name="snail-job-server" +LABEL description="SnailJob is a high performance distributed task scheduler and retry management center" -FROM --platform=$BUILDPLATFORM amazoncorretto:17 -MAINTAINER opensnail -LABEL server-name=snail-job-server -#对外暴漏的端口号 +ENV TZ=Asia/Shanghai LANG=C.UTF-8 LC_ALL=C.UTF-8 +ENV JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -XX:+HeapDumpOnOutOfMemoryError -XX:+UseZGC" +ENV JAVA_OPTS="" + +WORKDIR /snailjob/server +ADD ./target/snail-job-server-exec.jar app.jar + +# 对外暴漏的端口号 EXPOSE 8080 EXPOSE 1788 -WORKDIR / -COPY --from=builder /snail-job-server.jar . +# 数据卷, 用于映射日志目录 +VOLUME /snailjob/server/data -ENTRYPOINT ["sh","-c","java -jar $JAVA_OPTS /snail-job-server.jar $PARAMS"] +ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -jar app.jar $PARAMS" ]