FROM node:17-alpine as builder # Set the environment variables ENV API_BASE_URL= ENV AUTH0_DOMAIN= ENV AUTH0_CLIENT_ID= ENV AUTH0_CALLBACK_URL= ENV AUTH0_AUDIENCE= WORKDIR /app COPY package.json . RUN npm install RUN echo 'DEBUG': $API_BASE_URL RUN echo 'DEBUG': $AUTH0_DOMAIN RUN echo 'DEBUG': $AUTH0_CLIENT_ID RUN echo 'DEBUG': $AUTH0_CALLBACK_URL RUN echo 'DEBUG': $AUTH0_AUDIENCE COPY . . RUN npm run build FROM nginx:mainline-alpine WORKDIR /usr/share/nginx/html RUN rm -rf ./* COPY --from=builder /app/build . EXPOSE 80 ENTRYPOINT ["nginx", "-g", "daemon off;"]