Files
website/Containerfile
Noa Virellia 060eb2bdc8
All checks were successful
Homepage Check Build (NixCN) TeamCity build finished
Homepage Prod Build (NixCN) TeamCity build finished
refactor: use Astro i18n to avoid redirect notice
2026-05-21 02:47:22 +08:00

14 lines
377 B
Docker

FROM node:22-alpine AS builder
RUN corepack enable
WORKDIR /app
COPY pnpm-lock.yaml pnpm-workspace.yaml package.json ./
RUN pnpm install --frozen-lockfile
COPY . .
RUN pnpm build
FROM caddy:2-alpine AS runtime
COPY --from=builder /app/dist /srv
COPY Caddyfile /etc/caddy/Caddyfile
EXPOSE 3000
CMD ["caddy", "run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"]