Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
15 lines
498 B
Docker
15 lines
498 B
Docker
# Build context: repository root.
|
|
FROM node:22-alpine AS build
|
|
RUN corepack enable
|
|
WORKDIR /repo
|
|
COPY pnpm-lock.yaml pnpm-workspace.yaml package.json tsconfig.base.json ./
|
|
COPY shared ./shared
|
|
COPY server-fe ./server-fe
|
|
RUN pnpm install --frozen-lockfile --filter @cardy/server-fe...
|
|
RUN pnpm --filter @cardy/server-fe build
|
|
|
|
FROM nginxinc/nginx-unprivileged:alpine
|
|
COPY docker/nginx-spa.conf /etc/nginx/conf.d/default.conf
|
|
COPY --from=build /repo/server-fe/dist /usr/share/nginx/html
|
|
EXPOSE 10001
|