From 46393ccf6eade99e2d7655276af783de7d3f17b3 Mon Sep 17 00:00:00 2001 From: gitea-ci Date: Wed, 22 Jul 2026 01:33:27 +0800 Subject: [PATCH] fix: use Harbor images with JDK for build --- Dockerfile | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index b31271b..36d4a1f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,21 @@ -# Production image - JAR is pre-built locally -FROM eclipse-temurin:17-jre-alpine +# Multi-stage build using local Harbor images +# Stage 1: Build JAR +FROM harbor.cjjhc.top/library/openjdk:25-jdk-slim AS builder WORKDIR /app -COPY target/*.jar app.jar + +# Install Maven +RUN apt-get update && apt-get install -y maven && rm -rf /var/lib/apt/lists/* + +COPY pom.xml . +COPY src ./src +RUN mvn clean package -DskipTests + +# Stage 2: Production image +FROM harbor.cjjhc.top/library/eclipse-temurin:25-jre-alpine + +WORKDIR /app +COPY --from=builder /app/target/*.jar app.jar EXPOSE 8080