Breaking changes
All checks were successful
Build and Deploy Container / build_and_deploy (push) Successful in 40s

This commit is contained in:
Clemens Hering
2025-11-10 21:13:16 +01:00
parent 9fd3df83e7
commit 0d156b9107
3 changed files with 52 additions and 52 deletions

36
Containerfile.notworking Normal file
View File

@@ -0,0 +1,36 @@
# syntax=docker/dockerfile:1.7
###########
# BUILD STAGE
###########
FROM cgr.dev/chainguard/node:latest-dev AS build
WORKDIR /app
# Copy dependency manifests
COPY package*.json ./
# Install all deps (inkl. dev)
RUN --mount=type=cache,target=/root/.npm npm ci
# Copy app source and build
COPY . .
RUN npm run build
###########
# RUNTIME STAGE
###########
FROM cgr.dev/chainguard/node:latest
ENV NODE_ENV=production
WORKDIR /app
# Copy only whats needed to run
COPY --from=build /app/package*.json ./
COPY --from=build /app/node_modules ./node_modules
COPY --from=build /app/dist ./dist
COPY --from=build /app/server.mjs ./server.mjs
# Chainguard runs as nonroot by default (user `nonroot`)
USER node
#EXPOSE 3000
CMD ["node", "./server.mjs"]