--build-arg SPRING_PROFILES_ACTIVE=${CI_COMMIT_REF_NAME}
# base image
#FROM openjdk:21-jdk-slim
FROM anolis-registry.cn-zhangjiakou.cr.aliyuncs.com/openanolis/openjdk:17-8.6
# maintainer
#MAINTAINER xuxueli
# set params
ENV PARAMS=""
# set timezone
#ENV TZ=PRC
RUN #ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# copy jar
ADD target/xxl-job-admin-*.jar /app.jar
# command
# log home: -e LOG_HOME=/data/applogs
# jvm options: -e JAVA_OPTS="-Xms128m -Xmx128m"
# app params: -e PARAMS="--server.port=8080"
#ENTRYPOINT ["sh","-c","java ${LOG_HOME:+-DLOG_HOME=$LOG_HOME} -jar $JAVA_OPTS /app.jar $PARAMS"]
ENV JAVA_OPTS="-Xms512m -Xmx1024m -Djava.security.egd=file:/dev/./urandom -Dfile.encoding=UTF-8"
ARG SPRING_PROFILES_ACTIVE
RUN echo ${SPRING_PROFILES_ACTIVE}
ENV SPRING_PROFILES_ACTIVE=${SPRING_PROFILES_ACTIVE}
EXPOSE 8080
ENTRYPOINT ["sh","-c","java -jar $JAVA_OPTS /app.jar -Dspring.profiles.active=$SPRING_PROFILES_ACTIVE"]
workloads 名称 对应 ack 或 acs 的 无状态镜像名称
——————————