Skip to content
This repository was archived by the owner on Apr 4, 2026. It is now read-only.

Commit 73ad909

Browse files
committed
build: 更新 Docker 基础镜像并优化构建配置
- 将基础镜像从 node:20-alpine 切换为 bookworm-slim。 - 在 Dockerfile 中配置阿里云 APT 镜像源并安装证书。 - 修改 npm ci 命令以包含可选依赖项。 - 同步更新 README.md 中的 Docker 镜像标签名称。
1 parent 185a64a commit 73ad909

2 files changed

Lines changed: 15 additions & 4 deletions

File tree

Dockerfile

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,20 @@
1-
FROM node:20-alpine
1+
FROM node:20-bookworm-slim
22

33
WORKDIR /app
44

5+
RUN if [ -f /etc/apt/sources.list ]; then \
6+
sed -i 's|http://deb.debian.org/debian|http://mirrors.aliyun.com/debian|g' /etc/apt/sources.list; \
7+
sed -i 's|http://security.debian.org/debian-security|http://mirrors.aliyun.com/debian-security|g' /etc/apt/sources.list || true; \
8+
elif [ -f /etc/apt/sources.list.d/debian.sources ]; then \
9+
sed -i 's|http://deb.debian.org/debian|http://mirrors.aliyun.com/debian|g' /etc/apt/sources.list.d/debian.sources; \
10+
sed -i 's|http://security.debian.org/debian-security|http://mirrors.aliyun.com/debian-security|g' /etc/apt/sources.list.d/debian.sources || true; \
11+
fi \
12+
&& apt-get update \
13+
&& apt-get install -y --no-install-recommends ca-certificates \
14+
&& rm -rf /var/lib/apt/lists/*
15+
516
COPY package*.json ./
6-
RUN npm ci
17+
RUN npm ci --include=optional
718

819
COPY . .
920

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ npx wrangler publish
2424
## Docker
2525
### 本地运行
2626
```bash
27-
docker build -t wrangler-api:local .
28-
docker run --rm -p 8787:8787 wrangler-api:local
27+
docker build -t searchgal-api:main .
28+
docker run --rm -p 8787:8787 searchgal-api:main
2929
```
3030

3131
## API 使用

0 commit comments

Comments
 (0)