Sign inSign up

xuzhzz/xxl-job-admin

By xuzhzz

•Updated 6 days ago

去除 root 用户版本

Image
0

149

xuzhzz/xxl-job-admin repository overview


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"]

Tag summary

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