Add initial Dockerfile for deployment

This commit is contained in:
2026-01-07 15:33:22 +01:00
parent 5c7472a962
commit e11e0df5eb

18
Dockerfile Normal file
View File

@@ -0,0 +1,18 @@
# --- BUILD ---
FROM node:24-alpine AS build
RUN corepack enable && corepack prepare pnpm@latest --activate
WORKDIR /app
# Copy depedencies
COPY package.json pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile
# Copy all
COPY . .
RUN pnpm build
# --- DEPLOY ---
FROM caddy:alpine
COPY --from=build /app/dist /usr/share/caddy
EXPOSE 80