ci: align Dockerfile base images with mediabot (use Harbor maven-java21 + eclipse-temurin)
This commit is contained in:
@@ -11,7 +11,8 @@ COPY web/ .
|
|||||||
RUN npm run build
|
RUN npm run build
|
||||||
|
|
||||||
# 第二阶段:构建后端
|
# 第二阶段:构建后端
|
||||||
FROM registry.cn-hangzhou.aliyuncs.com/library/eclipse-temurin:21-jdk-alpine AS server-builder
|
# mediabot 使用 maven-java21 镜像(已含 JDK + Maven)
|
||||||
|
FROM 192.168.31.253/library/maven-java21:3.9.9-alpine AS server-builder
|
||||||
|
|
||||||
WORKDIR /build
|
WORKDIR /build
|
||||||
|
|
||||||
@@ -22,8 +23,7 @@ COPY par-core/pom.xml par-core/
|
|||||||
COPY par-api/pom.xml par-api/
|
COPY par-api/pom.xml par-api/
|
||||||
|
|
||||||
# 下载依赖(缓存层)
|
# 下载依赖(缓存层)
|
||||||
RUN apk add --no-cache maven && \
|
RUN mvn dependency:go-offline -B
|
||||||
mvn dependency:go-offline -B
|
|
||||||
|
|
||||||
# 复制源码并构建
|
# 复制源码并构建
|
||||||
COPY par-common/src par-common/src
|
COPY par-common/src par-common/src
|
||||||
@@ -38,7 +38,7 @@ RUN mvn clean package -DskipTests -B && \
|
|||||||
cp par-api/target/*.jar target/app.jar
|
cp par-api/target/*.jar target/app.jar
|
||||||
|
|
||||||
# 第三阶段:运行
|
# 第三阶段:运行
|
||||||
FROM registry.cn-hangzhou.aliyuncs.com/library/eclipse-temurin:21-jre-alpine
|
FROM 192.168.31.253/library/eclipse-temurin:21-jre-alpine
|
||||||
|
|
||||||
LABEL maintainer="PAR Team"
|
LABEL maintainer="PAR Team"
|
||||||
LABEL description="PT Adapter Registry Server"
|
LABEL description="PT Adapter Registry Server"
|
||||||
|
|||||||
Reference in New Issue
Block a user