feat(sj_1.2.0-beta3): 优化 Dockerfile 编写
This commit is contained in:
parent
e5223b7e5b
commit
a8cfb0757d
@ -1,13 +1,13 @@
|
|||||||
|
# 贝尔实验室 Spring 官方推荐镜像, 能解决arm芯片国产操作系统运行问题
|
||||||
FROM bellsoft/liberica-openjdk-debian:17.0.11-cds
|
FROM bellsoft/liberica-openjdk-debian:17.0.11-cds
|
||||||
|
|
||||||
LABEL maintainer="opensnail"
|
LABEL maintainer="opensnail"
|
||||||
LABEL app-name="snail-job-server"
|
LABEL app-name="snail-job-server"
|
||||||
LABEL description="SnailJob is a high performance distributed task scheduler and retry management center"
|
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 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="-Djava.security.egd=file:/dev/./urandom -XX:+HeapDumpOnOutOfMemoryError -XX:+UseZGC"
|
||||||
ENV JAVA_OPTS=""
|
ENV PARAMS=""
|
||||||
|
|
||||||
WORKDIR /snailjob/server
|
WORKDIR /snailjob/server
|
||||||
ADD ./target/snail-job-server-exec.jar app.jar
|
ADD ./target/snail-job-server-exec.jar app.jar
|
||||||
@ -17,6 +17,8 @@ EXPOSE 8080
|
|||||||
EXPOSE 1788
|
EXPOSE 1788
|
||||||
|
|
||||||
# 数据卷, 用于映射日志目录
|
# 数据卷, 用于映射日志目录
|
||||||
VOLUME /snailjob/server/data
|
VOLUME /snailjob/server/data/log
|
||||||
|
|
||||||
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -jar app.jar $PARAMS" ]
|
# https://docs.docker.com/reference/build-checks/json-args-recommended/
|
||||||
|
SHELL ["/bin/bash", "-c"]
|
||||||
|
ENTRYPOINT java $JAVA_OPTS -jar app.jar $PARAMS
|
||||||
|
Loading…
Reference in New Issue
Block a user