阿里云流水线部署k8s

22 阅读1分钟

image.png

image.png

image.png

image.png

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

image.png

image.png

workloads 名称 对应 ack 或 acs 的 无状态镜像名称

image.png

——————————

image.png