| FROM node:16 as builder |
| WORKDIR /home/node/code |
| COPY package.json /home/node/code |
| COPY package-lock.json /home/node/code |
| RUN npm ci |
| COPY . /home/node/code |
| RUN npm run build-production |
| |
| FROM nginx:latest |
| #ADD https://github.com/ufoscout/docker-compose-wait/releases/download/2.9.0/wait /wait |
| #RUN chmod +x /wait |
| RUN rm /etc/nginx/conf.d/default.conf |
| COPY ./nginx.conf /etc/nginx/conf.d/default.conf.tpl |
| WORKDIR /usr/share/nginx/html |
| RUN rm -rf ./* |
| COPY --from=builder /home/node/code/dist/* ./ |
| EXPOSE 80 443 |
| CMD envsubst '${DEVLAKE_ENDPOINT} ${GRAFANA_ENDPOINT}' < /etc/nginx/conf.d/default.conf.tpl > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;' |