Landing/Dockerfile
Sergejs Kozinecs 7a3321334e
Some checks failed
Build and Deploy Astro Landing / deploy (push) Failing after 1m14s
Added runner
2026-07-29 18:58:05 +03:00

26 lines
497 B
Docker

FROM node:24-alpine AS build
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
ENV CI=true
RUN corepack enable
WORKDIR /app
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
RUN pnpm install --frozen-lockfile
COPY . .
RUN pnpm run build
FROM node:24-alpine AS runtime
WORKDIR /app
ENV NODE_ENV=production
ENV HOST=0.0.0.0
ENV PORT=4321
RUN addgroup -S nodejs && adduser -S astro -G nodejs
COPY --from=build /app/dist ./dist
USER astro
EXPOSE 4321
CMD ["node", "dist/server/entry.mjs"]