Просмотр исходного кода

📦 build(ci): 更新 CI 工作流和 Docker 配置以使用官方源

- 将 Gitea Actions 的第三方镜像替换为官方 actions/checkout、docker/setup-buildx-action、docker/login-action 和 docker/build-push-action
- 将 Docker 基础镜像从阿里云镜像改为官方 node:20.19.4-bookworm
- 将 APT 源从阿里云镜像改为官方 Debian 源
- 移除 npm 和 pnpm 的国内镜像配置,改为使用官方 npm 注册表
- 更新 Dockerfile 中的注释以反映源变更
yourname 2 недель назад
Родитель
Сommit
e9f1c750ff
2 измененных файлов с 16 добавлено и 19 удалено
  1. 5 5
      .gitea/workflows/release.yaml
  2. 11 14
      Dockerfile

+ 5 - 5
.gitea/workflows/release.yaml

@@ -13,7 +13,7 @@ jobs:
       - run: echo "🔎 您的标签名称是 ${{ gitea.ref_name }},仓库是 ${{ gitea.repository }}。"
       
       - name: 检出仓库代码
-        uses: https://gitee.com/zyh320888/checkout@v4
+        uses: actions/checkout@v4
         
       - run: echo "💡 ${{ gitea.repository }} 仓库已克隆到运行器。"
       - run: echo "🖥️ 工作流现在已准备好在运行器上测试您的代码。"
@@ -25,10 +25,10 @@ jobs:
       - run: echo "🍏 此作业的状态是 ${{ job.status }}。"
 
       - name: 设置 Docker Buildx
-        uses: https://gitee.com/zyh320888/setup-buildx-action@v3
+        uses: docker/setup-buildx-action@v3
         with:
           driver-opts: |
-            image=docker.1ms.run/moby/buildkit:master
+            image=moby/buildkit:master
             network=host
       
       - name: 提取版本号和处理仓库名
@@ -46,14 +46,14 @@ jobs:
           echo "处理后的仓库名:$REPO_NAME"
       
       - name: 登录 Docker 注册表
-        uses: https://gitee.com/zyh320888/login-action@v3
+        uses: docker/login-action@v3
         with:
           registry: registry.cn-beijing.aliyuncs.com
           username: ${{ secrets.ALI_DOCKER_REGISTRY_USERNAME }}
           password: ${{ secrets.ALI_DOCKER_REGISTRY_PASSWORD }}
 
       - name: 构建并推送
-        uses: https://gitee.com/zyh320888/build-push-action@v5
+        uses: docker/build-push-action@v5
         with:
           context: .
           file: ./Dockerfile

+ 11 - 14
Dockerfile

@@ -1,30 +1,27 @@
-FROM registry.cn-beijing.aliyuncs.com/d8dcloud/node:20.19.4-bookworm
+FROM node:20.19.4-bookworm
 
-# 清除所有现有的APT源配置
+# 使用官方 Debian APT 源
 RUN rm -rf /etc/apt/sources.list.d/* && \
-    echo "deb http://mirrors.aliyun.com/debian/ bookworm main contrib non-free non-free-firmware" > /etc/apt/sources.list && \
-    echo "deb http://mirrors.aliyun.com/debian/ bookworm-updates main contrib non-free non-free-firmware" >> /etc/apt/sources.list && \
-    echo "deb http://mirrors.aliyun.com/debian/ bookworm-backports main contrib non-free non-free-firmware" >> /etc/apt/sources.list && \
-    echo "deb http://mirrors.aliyun.com/debian-security/ bookworm-security main contrib non-free non-free-firmware" >> /etc/apt/sources.list
+    echo "deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware" > /etc/apt/sources.list && \
+    echo "deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware" >> /etc/apt/sources.list && \
+    echo "deb http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware" >> /etc/apt/sources.list && \
+    echo "deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware" >> /etc/apt/sources.list
 
 # 完全禁用APT的GPG验证
 RUN echo 'APT::Get::AllowUnauthenticated "true";' > /etc/apt/apt.conf.d/99allow-unauthenticated && \
     echo 'Acquire::AllowInsecureRepositories "true";' >> /etc/apt/apt.conf.d/99allow-unauthenticated && \
     echo 'Acquire::AllowDowngradeToInsecureRepositories "true";' >> /etc/apt/apt.conf.d/99allow-unauthenticated
 
-# 现在可以无验证更新和安装基础工具
+# 现在可以无验证更新和安装
 RUN apt update --fix-missing && \
     apt install -y curl wget
 
-# 先配置npm国内镜像(加速pnpm下载)
-RUN npm config set registry https://registry.npmmirror.com/
-
-# 安装 pnpm(现在会从国内镜像下载)
+# 安装 pnpm
 RUN npm install -g pnpm
 
-# 配置pnpm镜像
-RUN pnpm config set registry https://registry.npmmirror.com/ && \
-    pnpm config set @jsr:registry https://npm.jsr.io
+# 配置官方 npm 镜像
+RUN pnpm config set registry https://registry.npmjs.org/
+RUN pnpm config set @jsr:registry https://npm.jsr.io
 
 # 添加PostgreSQL 17的官方仓库
 RUN wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - && \