From 8ce64ff38b8644600d0f08d111192f7457be378b Mon Sep 17 00:00:00 2001 From: maziggy Date: Tue, 9 Dec 2025 17:10:31 +0000 Subject: [PATCH] Added Docker support --- Dockerfile | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index bfe19b846..a1c0b8d86 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,19 +1,13 @@ # Build frontend -FROM node:22-alpine AS frontend-builder +FROM node:22-bookworm-slim AS frontend-builder WORKDIR /app/frontend -# Create non-root user for npm -RUN addgroup -g 1001 -S nodejs && \ - adduser -S nodejs -u 1001 -G nodejs && \ - chown -R nodejs:nodejs /app +COPY frontend/package*.json ./ +RUN npm ci --ignore-scripts && \ + npm rebuild esbuild -USER nodejs - -COPY --chown=nodejs:nodejs frontend/package*.json ./ -RUN npm ci - -COPY --chown=nodejs:nodejs frontend/ ./ +COPY frontend/ ./ RUN npm run build # Production image