-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathDockerfile
31 lines (27 loc) · 949 Bytes
/
Dockerfile
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
26
27
28
29
30
31
FROM node:16-alpine as etitango-front-build
WORKDIR /app
COPY package*.json /app/
RUN npm install
COPY ./ /app/
ARG REACT_APP_BACK_END_URL
ENV REACT_APP_BACK_END_URL=${REACT_APP_BACK_END_URL}
ARG REACT_APP_FRONT_END_URL
ENV REACT_APP_FRONT_END_URL=${REACT_APP_FRONT_END_URL}
ARG REACT_APP_API_KEY
ENV REACT_APP_API_KEY=${REACT_APP_API_KEY}
ARG REACT_APP_AUTH_DOMAIN
ENV REACT_APP_AUTH_DOMAIN=${REACT_APP_AUTH_DOMAIN}
ARG REACT_APP_PROJECT_ID
ENV REACT_APP_PROJECT_ID=${REACT_APP_PROJECT_ID}
ARG REACT_APP_STORAGE_BUCKET
ENV REACT_APP_STORAGE_BUCKET=${REACT_APP_STORAGE_BUCKET}
ARG REACT_APP_MESSAGING_SENDER_ID
ENV REACT_APP_MESSAGING_SENDER_ID=${REACT_APP_MESSAGING_SENDER_ID}
ARG REACT_APP_APP_ID
ENV REACT_APP_APP_ID=${REACT_APP_APP_ID}
ARG REACT_APP_OPENING_DATE
ENV REACT_APP_OPENING_DATE=${REACT_APP_OPENING_DATE}
RUN npm run build
#STAGE 1
FROM nginx:latest as nginx-build
COPY --from=etitango-front-build /app/build /usr/share/nginx/html