feat(ci): stabilize infrastructure and deployment pipeline

This commit is contained in:
2026-01-12 18:41:32 +01:00
parent f6b3931177
commit f819c6d708
7 changed files with 95 additions and 2 deletions

24
Dockerfile Normal file
View File

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