FROM fedora:latest as compressor RUN dnf install brotli nodejs npm -y && npm i uglify-js -g COPY . /data/ RUN rm -r /data/nginx RUN uglifyjs /data/js/*.js --compress --mangle RUN gzip -k -9 /data/*.json RUN gzip -k -9 /data/styles/*.css RUN gzip -k -9 /data/js/*.js RUN gzip -k -9 /data/*.html FROM nginx:mainline-alpine-slim RUN rm /etc/nginx/nginx.conf COPY ./nginx/nginx.conf /etc/nginx/nginx.conf COPY --from=compressor /data/ /site-static/