|
|
@@ -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 - && \
|