FROM node:latest as build WORKDIR /usr/src/app COPY package*.json ./ RUN npm install COPY src src COPY .parcelrc ./ RUN npm run build FROM nginx AS server WORKDIR /usr/share/nginx/html COPY --from=build /usr/src/app/dist ./ COPY certs/* /etc/ssl/dashboard/ COPY nginx-default.conf /etc/nginx/conf.d/ COPY nginx-entrypoint.sh . COPY inject_template.js . RUN apt update RUN apt install -y gettext EXPOSE 443 ENTRYPOINT ["sh", "./nginx-entrypoint.sh"]