feat: Update Dockerfile for multi-platform support and add nginx configuration

This commit is contained in:
2026-01-06 15:21:19 +01:00
parent 91b54d67fa
commit 37b88a108c

View File

@@ -1,4 +1,4 @@
FROM node:lts-alpine3.23 AS builder FROM --platform=$BUILDPLATFORM node:lts-alpine3.23 AS builder
WORKDIR /app WORKDIR /app
@@ -9,13 +9,15 @@ RUN npm install
COPY . . COPY . .
RUN npm run build RUN npm run build
FROM nginx:stable-alpine AS production FROM --platform=$TARGETPLATFORM nginx:stable-alpine AS production
RUN apk add --no-cache gettext RUN apk add --no-cache gettext
RUN rm -rf /usr/share/nginx/html/* RUN rm -rf /usr/share/nginx/html/*
COPY --from=builder /app/dist /usr/share/nginx/html COPY --from=builder /app/dist /usr/share/nginx/html
COPY nginx.conf /etc/nginx/conf.d/default.conf
COPY public/env.template.js /usr/share/nginx/html/env.template.js COPY public/env.template.js /usr/share/nginx/html/env.template.js
COPY docker-entrypoint.sh /docker-entrypoint.sh COPY docker-entrypoint.sh /docker-entrypoint.sh
RUN chmod +x /docker-entrypoint.sh RUN chmod +x /docker-entrypoint.sh