File size: 427 Bytes
894f93a
 
6ba2a62
894f93a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 使用多阶段构建来减小最终镜像大小
# 第一阶段:构建应用
FROM maven:3.9-eclipse-temurin-21 AS build
WORKDIR /app
COPY pom.xml .
COPY src ./src
RUN mvn clean package -DskipTests

# 第二阶段:运行应用
FROM eclipse-temurin:21-jre
WORKDIR /app
COPY --from=build /app/target/*.jar app.jar

# 暴露 Hugging Face Spaces 默认端口
EXPOSE 7860

# 运行命令
ENTRYPOINT ["java", "-jar", "app.jar"]