diff --git a/snail-job-server/snail-job-server-starter/Dockerfile b/snail-job-server/snail-job-server-starter/Dockerfile index 8829c564..c48bdacd 100644 --- a/snail-job-server/snail-job-server-starter/Dockerfile +++ b/snail-job-server/snail-job-server-starter/Dockerfile @@ -6,19 +6,22 @@ LABEL app-name="snail-job-server" LABEL description="SnailJob is a high performance distributed task scheduler and retry management center" 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 PARAMS="" WORKDIR /snailjob/server ADD ./target/snail-job-server-exec.jar app.jar # 对外暴漏的端口号 EXPOSE 8080 -EXPOSE 1788 +EXPOSE 17888 # 数据卷, 用于映射日志目录 VOLUME /snailjob/server/data/log # https://docs.docker.com/reference/build-checks/json-args-recommended/ -SHELL ["/bin/bash", "-c"] -ENTRYPOINT java $JAVA_OPTS -jar app.jar $PARAMS +CMD [ "java", "-Djava.security.egd=file:/dev/./urandom", "-XX:+HeapDumpOnOutOfMemoryError", "-XX:+UseZGC", "-jar", "app.jar" ] + +# 自定义运行参数: +# docker run opensnail/snail-job java -XX:+UseZGC -jar app.jar --server.port=8081 + +# 使用 env: +# docker run -e SERVER_PORT=8081 opensnail/snail-job \ No newline at end of file