# 指定我们的基础镜像
FROM amazoncorretto:17-alpine

# 设置时区为中国上海
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo 'Asia/Shanghai' >/etc/timezone

# 安装字体支持（用于图表、PDF 等）
RUN echo -e 'https://mirrors.aliyun.com/alpine/v3.6/main/\nhttps://mirrors.aliyun.com/alpine/v3.6/community/' > /etc/apk/repositories \
 && apk update \
 && apk upgrade \
 && apk --no-cache add ttf-dejavu fontconfig

# 指定运行时的工作目录
WORKDIR /demo

# 将构建产物jar包拷贝到运行时目录中
COPY *.jar ./app.jar

# 暴露端口
EXPOSE 8080


# 指定容器启动时要运行的命令
ENTRYPOINT ["/bin/sh","-c","java -Dfile.encoding=utf8 -Dspring.profiles.active=prod -jar app.jar"]

