-
Notifications
You must be signed in to change notification settings - Fork 1
/
Dockerfile_test
25 lines (18 loc) · 1.11 KB
/
Dockerfile_test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
FROM node:12.13.0-alpine as builder
##########################################################################################################################################
# see https://medium.com/free-code-camp/how-to-implement-runtime-environment-variables-with-create-react-app-docker-and-nginx-7f9d42a91d70
##########################################################################################################################################
ENV REACT_APP_AUTH_DOMAIN=lunchmenuapp.eu.auth0.com
ENV REACT_APP_AUTH_CLIENT_ID=j2Rh6xocwsiF1IgxvEbfO9wluxidocEX
ENV REACT_APP_AUTH_AUDIENCE=https://lunchmenuapp/api
ENV REACT_APP_AUTH_CONTAINER=auth0-login-container
ENV REACT_APP_CALLBACK_URL=https://traefik.localhost/callback
ENV REACT_APP_BACKEND_URL=https://traefik.localhost
##########################################################################################################################################
RUN npm install [email protected] -g --silent
WORKDIR /usr/src/app
ENV PATH /usr/src/app/node_modules/.bin:$PATH
# Install app dependencies
COPY package-lock.json package.json ./
RUN npm install
CMD npm start