代码拉取完成,页面将自动刷新
# Stage 1: Build the application
FROM maven:3.8.1-openjdk-8 AS build
WORKDIR /app
COPY pom.xml .
# 需要和 pom.xml、Makefile 同步
ENV VERSION=2.5
COPY src ./src
#RUN mvn package -e
RUN mvn clean package -DskipTests
FROM mcr.microsoft.com/java/jre:8-zulu-alpine
# 需要和 pom.xml、Makefile 同步
ENV VERSION=2.5
WORKDIR /opt/poster
COPY --from=build target/poster-$VERSION.jar /opt/poster/poster.jar
COPY example.application.properties /opt/poster/application.properties
# 创建默认资源文件夹
RUN mkdir downloads fonts templates
# 复制默认字体文件到容器
COPY src/main/resources/fonts/pingfangsr.ttf /opt/poster/fonts/pingfangsr.ttf
# 注意和 application.properties 的 server.port 保持一致
EXPOSE 8000
ENTRYPOINT ["java", "-jar", "poster.jar"]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。