4.28第一次提交
This commit is contained in:
26
Dockerfile
Normal file
26
Dockerfile
Normal file
@@ -0,0 +1,26 @@
|
||||
# 构建阶段: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"]
|
||||
Reference in New Issue
Block a user