Files
element-call-Github/Dockerfile
Hugh Nimmo-Smith 10fe734c2e Don't produce compressed assets at build time and instead do it as part of the nginx build
The core vite build shouldn't be responsible for implementing optimisations that are specific to a particular distribution mechanism. e.g. static compressed files for nginx.

This way the core build is "clean".

Instead, the packager/distributor of the build should be responsible for it. e.g. the nginx docker distribution should do any optimisations that it chooses.
2025-02-06 10:44:05 +00:00

14 lines
313 B
Docker

FROM alpine AS builder
COPY ./dist /dist
# Compress assets to work with nginx-gzip-static-module
WORKDIR /dist/assets
RUN gzip -k ../index.html *.js *.map *.css *.wasm *-app-*.json
FROM nginxinc/nginx-unprivileged:alpine
COPY --from=builder ./dist /app
COPY config/nginx.conf /etc/nginx/conf.d/default.conf