- 将 .env.example 中的 PORT 从 3001 更改为 3010 - 将 CORS_ORIGIN 从 http://localhost:5173 更改为 http://localhost:5180 - 更新 compose.yaml 中的服务端口和健康检查端口为 3010 - 修改 Dockerfile 中暴露的端口为 3010 - 更新文档中的 API 端口引用从 3001 到 3010 - 在 Vite 配置中设置开发服务器端口为 5180 - 更新 Vite 代理目标地址为 http://localhost:3010
21 lines
548 B
Docker
21 lines
548 B
Docker
FROM node:22-bookworm-slim AS build
|
|
RUN corepack enable
|
|
WORKDIR /app
|
|
COPY package.json pnpm-lock.yaml ./
|
|
RUN pnpm install --frozen-lockfile
|
|
COPY . .
|
|
RUN pnpm build
|
|
|
|
FROM node:22-bookworm-slim AS runtime
|
|
RUN corepack enable
|
|
ENV NODE_ENV=production
|
|
WORKDIR /app
|
|
COPY --from=build /app/package.json /app/pnpm-lock.yaml ./
|
|
COPY --from=build /app/node_modules ./node_modules
|
|
COPY --from=build /app/api ./api
|
|
COPY --from=build /app/shared ./shared
|
|
COPY --from=build /app/db ./db
|
|
COPY --from=build /app/dist ./dist
|
|
EXPOSE 3010
|
|
CMD ["pnpm", "server:prod"]
|