fix(deploy): use ASCII player assets and harden Docker Linux builds
Rename Chinese public paths and image filenames so Vite builds succeed on Linux, strip legacy public dirs in Dockerfiles, and document clean redeploy steps. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -10,7 +10,7 @@ COPY apps/api/package.json apps/api/
|
||||
COPY apps/player/package.json apps/player/
|
||||
COPY apps/admin/package.json apps/admin/
|
||||
COPY packages/shared/package.json packages/shared/
|
||||
RUN pnpm install --no-frozen-lockfile
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
FROM base AS builder
|
||||
WORKDIR /app
|
||||
@@ -20,7 +20,10 @@ COPY --from=deps /app/apps/player/node_modules ./apps/player/node_modules
|
||||
COPY --from=deps /app/apps/admin/node_modules ./apps/admin/node_modules
|
||||
COPY --from=deps /app/packages/shared/node_modules ./packages/shared/node_modules
|
||||
COPY . .
|
||||
RUN pnpm --filter @thebet365/admin build
|
||||
RUN find packages/shared/public -mindepth 1 -maxdepth 1 -type d \
|
||||
! -name flags ! -name players -exec rm -rf {} + 2>/dev/null || true
|
||||
# Docker 生产构建跳过 vue-tsc(admin 本地类型检查未完全通过,vite build 可正常产出)
|
||||
RUN pnpm --filter @thebet365/admin exec vite build
|
||||
|
||||
FROM nginx:1.27-alpine
|
||||
COPY docker/nginx/admin.conf /etc/nginx/conf.d/default.conf
|
||||
|
||||
Reference in New Issue
Block a user