diff --git a/.mvn/settings.xml b/.mvn/settings.xml new file mode 100644 index 0000000..3b7bce3 --- /dev/null +++ b/.mvn/settings.xml @@ -0,0 +1,12 @@ + + + + aliyunmaven + central + Aliyun Maven Central Mirror + https://maven.aliyun.com/repository/central + + + diff --git a/Dockerfile b/Dockerfile index 9e46905..3d5a91e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,20 +1,21 @@ # Build stage FROM maven:3.9.8-eclipse-temurin-17 AS builder WORKDIR /app +COPY .mvn/settings.xml /root/.m2/settings.xml COPY pom.xml . -RUN mvn -q -DskipTests dependency:go-offline COPY src ./src -RUN mvn -q -DskipTests clean package +RUN mvn -B -ntp -DskipTests clean package # Runtime stage FROM eclipse-temurin:17-jre WORKDIR /app COPY --from=builder /app/target/agent-foundation-0.0.1-SNAPSHOT.jar app.jar -EXPOSE 8080 +EXPOSE 8880 # Runtime env defaults (override in Jenkins/Deploy env) ENV JAVA_OPTS="" ENV SPRING_PROFILES_ACTIVE=prod +ENV SERVER_PORT=8880 ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar /app/app.jar"]