This commit is contained in:
张成
2026-03-02 16:38:40 +08:00
30 changed files with 545 additions and 73 deletions

View File

@@ -1,5 +1,7 @@
# 前端 + API 一体化镜像(使用 DaoCloud 国内镜像源)
FROM docker.m.daocloud.io/library/node:20-alpine AS frontend-builder
# 前端 + API 一体化镜像
# 国内服务器拉取慢时,可加 --build-arg REGISTRY=docker.m.daocloud.io/library
ARG REGISTRY=
FROM ${REGISTRY}node:20-alpine AS frontend-builder
WORKDIR /app
ARG VITE_MAPBOX_ACCESS_TOKEN
ENV VITE_MAPBOX_ACCESS_TOKEN=${VITE_MAPBOX_ACCESS_TOKEN}
@@ -9,7 +11,7 @@ RUN npm ci
COPY . .
RUN npm run build
FROM docker.m.daocloud.io/library/node:20-alpine
FROM ${REGISTRY}node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --omit=dev