19 lines
369 B
Docker
19 lines
369 B
Docker
FROM node:22-bookworm AS builder
|
|
|
|
ARG NPM_REGISTRY=https://registry.npmmirror.com
|
|
|
|
ENV NPM_CONFIG_REGISTRY=${NPM_REGISTRY}
|
|
|
|
WORKDIR /app
|
|
|
|
COPY apps/frontend/package.json apps/frontend/package-lock.json ./
|
|
RUN npm install
|
|
|
|
COPY apps/frontend/ ./
|
|
RUN npm run build
|
|
|
|
FROM caddy:2-alpine
|
|
|
|
COPY deploy/caddy/Caddyfile /etc/caddy/Caddyfile
|
|
COPY --from=builder /app/dist /srv
|