# build environment
FROM node:alpine as react-build

WORKDIR /app
COPY . ./
RUN npm i --silent
RUN npm run build

# production environment
FROM nginx:alpine

COPY rta_tool_nginx.conf /etc/nginx/conf.d/
RUN rm /etc/nginx/conf.d/default.conf

COPY --from=react-build /app/build /usr/share/nginx/html
EXPOSE 80

RUN apk update && apk add jq
WORKDIR /srv/app/

COPY env_to_json.sh /srv/app/

RUN chmod +x /srv/app/env_to_json.sh
CMD ./env_to_json.sh > /usr/share/nginx/html/env.js && nginx -g "daemon off;"
