From 3b5ddc8f7445b7731936e86775e2ee73492b4986 Mon Sep 17 00:00:00 2001 From: marsal Date: Tue, 7 Jul 2026 18:21:28 +0800 Subject: [PATCH] =?UTF-8?q?fix(build):=20Dockerfile=20=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=20jar-only=20=E6=9E=84=E5=BB=BA=EF=BC=8C=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E7=AD=96=E7=95=A5=E7=BB=84=20DTO=20policies=20=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E4=B8=BA=20List>?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/mci-server/Dockerfile | 20 ++----------------- .../policy/dto/CreatePolicyGroupRequest.java | 3 ++- .../policy/dto/UpdatePolicyGroupRequest.java | 3 ++- docker-compose.yml | 4 ++-- 4 files changed, 8 insertions(+), 22 deletions(-) diff --git a/backend/mci-server/Dockerfile b/backend/mci-server/Dockerfile index 600383d..2e14e54 100644 --- a/backend/mci-server/Dockerfile +++ b/backend/mci-server/Dockerfile @@ -1,26 +1,10 @@ -FROM maven:3.9-eclipse-temurin-21-alpine AS builder - -WORKDIR /app -COPY pom.xml ./pom.xml -COPY mci-shared ./mci-shared -COPY mci-channel-common ./mci-channel-common -COPY mci-channel-wecom/pom.xml ./mci-channel-wecom/pom.xml -COPY mci-channel-wecom/src ./mci-channel-wecom/src -COPY mci-server/pom.xml ./mci-server/pom.xml -COPY mci-server/src ./mci-server/src - -RUN mvn -N install && \ - mvn -f mci-shared/pom.xml install -DskipTests && \ - mvn -f mci-channel-common/pom.xml install -DskipTests && \ - mvn -f mci-channel-wecom/pom.xml install -DskipTests && \ - mvn -f mci-server/pom.xml package -DskipTests - +# syntax=docker/dockerfile:1 FROM eclipse-temurin:21-jre-alpine RUN apk add --no-cache curl WORKDIR /app -COPY --from=builder /app/mci-server/target/*.jar app.jar +COPY target/*.jar app.jar EXPOSE 8080 ENTRYPOINT ["java", "-jar", "app.jar"] diff --git a/backend/mci-server/src/main/java/com/sino/mci/policy/dto/CreatePolicyGroupRequest.java b/backend/mci-server/src/main/java/com/sino/mci/policy/dto/CreatePolicyGroupRequest.java index a3e697f..a84cc5d 100644 --- a/backend/mci-server/src/main/java/com/sino/mci/policy/dto/CreatePolicyGroupRequest.java +++ b/backend/mci-server/src/main/java/com/sino/mci/policy/dto/CreatePolicyGroupRequest.java @@ -4,6 +4,7 @@ import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import lombok.Data; +import java.util.List; import java.util.Map; @Data @@ -18,5 +19,5 @@ public class CreatePolicyGroupRequest { private String channelType; @NotNull - private Map policies; + private List> policies; } diff --git a/backend/mci-server/src/main/java/com/sino/mci/policy/dto/UpdatePolicyGroupRequest.java b/backend/mci-server/src/main/java/com/sino/mci/policy/dto/UpdatePolicyGroupRequest.java index b3205df..7ac6333 100644 --- a/backend/mci-server/src/main/java/com/sino/mci/policy/dto/UpdatePolicyGroupRequest.java +++ b/backend/mci-server/src/main/java/com/sino/mci/policy/dto/UpdatePolicyGroupRequest.java @@ -4,6 +4,7 @@ import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import lombok.Data; +import java.util.List; import java.util.Map; @Data @@ -15,5 +16,5 @@ public class UpdatePolicyGroupRequest { private String channelType; @NotNull - private Map policies; + private List> policies; } diff --git a/docker-compose.yml b/docker-compose.yml index 90e36aa..32840e2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -70,8 +70,8 @@ services: mci-server: build: - context: ./backend - dockerfile: mci-server/Dockerfile + context: ./backend/mci-server + dockerfile: Dockerfile container_name: mci-server profiles: ["app"] ports: