From c7945aa4a9b6dc89619fc0a52737d962522756a7 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Wed, 10 Dec 2025 19:26:24 +0000 Subject: [PATCH] dockerfile --- client/Dockerfile | 45 --------------------------------------------- 1 file changed, 45 deletions(-) diff --git a/client/Dockerfile b/client/Dockerfile index 1afb38204..c26d036a1 100644 --- a/client/Dockerfile +++ b/client/Dockerfile @@ -1,49 +1,4 @@ # syntax=docker/dockerfile:1.6 -ARG NODE_VERSION=20 - -# Build -FROM --platform=$BUILDPLATFORM node:${NODE_VERSION}-slim AS build -ENV NODE_OPTIONS="--max-old-space-size=4096" -WORKDIR /app -COPY package*.json ./ -RUN npm ci -COPY . . -RUN npm run build - -# Run stage -ARG TARGETPLATFORM -FROM --platform=$TARGETPLATFORM nginx:1.27.1-alpine - -# Environment variables -COPY --from=build /app/env.sh /docker-entrypoint.d/env.sh -RUN chmod +x /docker-entrypoint.d/env.sh - -# Serve -COPY ./nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf -COPY --from=build /app/dist /usr/share/nginx/html -EXPOSE 80 - -CMD ["nginx", "-g", "daemon off;"] -# syntax=docker/dockerfile:1.6 - -ARG NODE_VERSION=20 - -FROM --platform=$BUILDPLATFORM node:${NODE_VERSION}-slim AS build -ENV NODE_OPTIONS="--max-old-space-size=4096" -WORKDIR /app -COPY package*.json ./ -RUN npm ci -COPY . . -RUN npm run build - -# Assets-only image: no web server. Contains built files at /dist. -FROM --platform=$TARGETPLATFORM busybox:stable -WORKDIR / -COPY --from=build /app/dist /dist -COPY env.sh /env.sh -RUN chmod +x /env.sh -# No CMD provided intentionally — this image is for copying/volume population. -# syntax=docker/dockerfile:1.6 ARG NODE_VERSION=20