FROM xuxueli/xxl-job-admin:2.5.0 AS upstream
FROM eclipse-temurin:8-jre-jammy
ARG XXL_JOB_UID=1001
ARG XXL_JOB_GID=1001
ENV PARAMS="" \
TZ=PRC \
HOME=/home/xxl-job
RUN ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime \
&& echo ${TZ} > /etc/timezone \
&& groupadd --gid ${XXL_JOB_GID} xxl-job \
&& useradd --uid ${XXL_JOB_UID} --gid ${XXL_JOB_GID} \
--home-dir /home/xxl-job --create-home --shell /usr/sbin/nologin xxl-job \
&& mkdir -p /data/applogs/xxl-job \
&& chown -R ${XXL_JOB_UID}:${XXL_JOB_GID} /data/applogs/xxl-job /home/xxl-job
COPY --from=upstream --chown=${XXL_JOB_UID}:${XXL_JOB_GID} /app.jar /app.jar
USER ${XXL_JOB_UID}:${XXL_JOB_GID}
ENTRYPOINT ["sh","-c","java -jar $JAVA_OPTS /app.jar $PARAMS"]
Content type
Image
Digest
sha256:ee29a8b00…
Size
119.6 MB
Last updated
6 days ago
docker pull xuzhzz/xxl-job-admin:2.5.0-nonroot