FROM node:20-bullseye-slim as builder RUN mkdir /tmp/diceware COPY . /tmp/diceware/ WORKDIR /tmp/diceware RUN npm run build FROM nginx:1.25-bullseye COPY --from=builder /tmp/diceware/assets /usr/share/nginx/html/assets/ COPY --from=builder /tmp/diceware/dist /usr/share/nginx/html/dist/ COPY --from=builder /tmp/diceware/fonts /usr/share/nginx/html/fonts COPY --from=builder /tmp/diceware/favicon.ico /usr/share/nginx/html/favicon.ico COPY --from=builder /tmp/diceware/index.html /usr/share/nginx/html/index.html COPY --from=builder /tmp/diceware/robots.txt /usr/share/nginx/html/robots.txt RUN chmod -R a+rX /usr/share/nginx/html