From 92c71fa57be0f0027274b8dd197cfb62977a5d8d Mon Sep 17 00:00:00 2001 From: lingying Date: Wed, 8 Jul 2026 20:34:28 +0800 Subject: [PATCH] =?UTF-8?q?ci(foundation):=20=E6=89=80=E6=9C=89Dockerfile?= =?UTF-8?q?=E5=9F=BA=E7=A1=80=E9=95=9C=E5=83=8F=E6=9B=BF=E6=8D=A2=E4=B8=BA?= =?UTF-8?q?=E7=A7=81=E6=9C=89Registry?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - api/worker/ci: python:3.12-slim -> 私有Registry - web/node: node:20 -> 私有Registry - web/nginx: nginx:alpine -> 私有Registry - 彻底摆脱公网镜像依赖,构建更快更稳 --- infra/docker/api.Dockerfile | 2 +- infra/docker/ci.Dockerfile | 2 +- infra/docker/web-artifact.Dockerfile | 2 +- infra/docker/web.Dockerfile | 4 ++-- infra/docker/worker.Dockerfile | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/infra/docker/api.Dockerfile b/infra/docker/api.Dockerfile index 06b338a38..7c280c190 100755 --- a/infra/docker/api.Dockerfile +++ b/infra/docker/api.Dockerfile @@ -4,7 +4,7 @@ # ============================================================ # 基础镜像:Python 3.12 -FROM python:3.12-slim-bookworm +FROM git.xiaoxiajianji.com/xiaoxia/base/python:3.12-slim # 使用阿里云镜像加速 RUN sed -i 's|deb.debian.org|mirrors.aliyun.com|g' /etc/apt/sources.list.d/debian.sources 2>/dev/null || \ diff --git a/infra/docker/ci.Dockerfile b/infra/docker/ci.Dockerfile index ca384ccf8..2de7620a7 100644 --- a/infra/docker/ci.Dockerfile +++ b/infra/docker/ci.Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.12-slim +FROM git.xiaoxiajianji.com/xiaoxia/base/python:3.12-slim ENV PIP_DISABLE_PIP_VERSION_CHECK=1 \ PIP_NO_CACHE_DIR=0 \ diff --git a/infra/docker/web-artifact.Dockerfile b/infra/docker/web-artifact.Dockerfile index 1ce7e4524..330199957 100644 --- a/infra/docker/web-artifact.Dockerfile +++ b/infra/docker/web-artifact.Dockerfile @@ -1,4 +1,4 @@ -FROM docker.m.daocloud.io/library/nginx:alpine AS runner +FROM git.xiaoxiajianji.com/xiaoxia/base/nginx:alpine AS runner ARG NGINX_CONF=infra/docker/nginx.conf WORKDIR /usr/share/nginx/html COPY apps/web/dist ./ diff --git a/infra/docker/web.Dockerfile b/infra/docker/web.Dockerfile index debf6aff9..074825fd7 100755 --- a/infra/docker/web.Dockerfile +++ b/infra/docker/web.Dockerfile @@ -1,5 +1,5 @@ # Build stage -FROM docker.m.daocloud.io/library/node:20 AS builder +FROM git.xiaoxiajianji.com/xiaoxia/base/node:20 AS builder WORKDIR /app ARG VITE_API_URL=https://saas-api.xiaoxiajianji.com ENV VITE_API_URL=$VITE_API_URL @@ -11,7 +11,7 @@ COPY apps/web/ ./ RUN npm run build # Production stage with nginx -FROM docker.m.daocloud.io/library/nginx:alpine AS runner +FROM git.xiaoxiajianji.com/xiaoxia/base/nginx:alpine AS runner ARG NGINX_CONF=infra/docker/nginx.conf WORKDIR /usr/share/nginx/html COPY --from=builder /app/apps/web/dist ./ diff --git a/infra/docker/worker.Dockerfile b/infra/docker/worker.Dockerfile index e2f130d4a..c0316159a 100755 --- a/infra/docker/worker.Dockerfile +++ b/infra/docker/worker.Dockerfile @@ -4,7 +4,7 @@ # ============================================================ # 基础镜像:Python 3.12 + ffmpeg -FROM python:3.12-slim-bookworm +FROM git.xiaoxiajianji.com/xiaoxia/base/python:3.12-slim # 使用阿里云镜像加速 RUN sed -i 's|deb.debian.org|mirrors.aliyun.com|g' /etc/apt/sources.list.d/debian.sources 2>/dev/null || \