You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
568 B
Docker
17 lines
568 B
Docker
FROM azul/zulu-openjdk:21-latest
|
|
LABEL authors="sz"
|
|
|
|
COPY *.jar app.jar
|
|
# 安装 curl, 用于蓝绿部署的容器健康检查等,并创建配置和日志目录
|
|
RUN set -eux; \
|
|
apt-get update && \
|
|
apt-get install -y --no-install-recommends curl && \
|
|
rm -rf /var/lib/apt/lists/* && \
|
|
mkdir -p /config /logs
|
|
|
|
ARG SPRING_PROFILES_ACTIVE
|
|
|
|
# 声明挂载点(配置/日志)
|
|
VOLUME ["/config", "/logs"]
|
|
|
|
ENTRYPOINT ["java", "-jar", "-Duser.timezone=Asia/Shanghai","-Dfile.encoding=UTF-8", "app.jar", "--spring.profiles.active=${SPRING_PROFILES_ACTIVE}"] |