FROM node:lts as base ENV NPM_CONFIG_LOGLEVEL=warn ENV NPM_CONFIG_COLOR=false WORKDIR /app COPY ./"piper.finance" ./ RUN yarn install RUN yarn build FROM nginx:stable-alpine COPY nginx.conf /etc/nginx/conf.d/configfile.template ENV PORT=4567 ENV HOST=0.0.0.0 WORKDIR /home/node/app RUN sh -c "envsubst '\$PORT' < /etc/nginx/conf.d/configfile.template > /etc/nginx/conf.d/default.conf" COPY --from=base /app/build /usr/share/nginx/html EXPOSE 4567 CMD ["nginx", "-g", "daemon off;"]