blob: 3dbfba94042ec9b63d4fca6c0c54ca0c9aa5256b [file] [log] [blame]
# Step 1: 构建 jar
FROM maven:3.9.9-eclipse-temurin-21 AS builder
WORKDIR /app
COPY . .
RUN mvn clean package -DskipTests
FROM nginx:alpine
# 创建运行目录
WORKDIR /app
# 拷贝 jar 到运行目录
COPY --from=builder /app/target/*.jar app.jar
RUN mkdir /app/upload/
# 拷贝 Nginx 配置文件
COPY nginx.conf /etc/nginx/nginx.conf
# 安装 OpenJDK 运行环境
RUN apk add --no-cache openjdk21-jdk curl
# 后台启动 Spring Boot + 前台运行 Nginx
EXPOSE 5009
CMD java -jar app.jar & nginx -g "daemon off;"