Files
myvindata/Dockerfile

26 lines
728 B
Docker
Raw Normal View History

2026-04-28 16:21:46 +08:00
# 构建阶段Maven + JDK17 打包
FROM maven:3.8.8-openjdk-17-slim AS builder
WORKDIR /app
COPY pom.xml .
COPY src ./src
RUN mvn clean package -DskipTests
# 运行阶段:轻量 JRE17 镜像
FROM eclipse-temurin:17-jre-alpine
# 设置上海时区和你Python代码时间一致
RUN apk add --no-cache tzdata && \
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
echo "Asia/Shanghai" > /etc/timezone
WORKDIR /app
# 复制打好的jar
COPY --from=builder /app/target/*.jar app.jar
EXPOSE 8080
#ENTRYPOINT ["java", "-jar", "app.jar"]
CMD ["java", \
"--add-opens", "java.base/java.nio=ALL-UNNAMED", \
"--add-opens", "java.base/sun.misc=ALL-UNNAMED", \
"-Dio.netty.tryUnsafe=false", \
"-jar", "app.jar"]