reverse-proxy-frontend/Dockerfile

35 lines
634 B
Docker
Raw Normal View History

2020-04-14 10:53:19 +03:00
# build environment
2022-07-16 12:11:08 +03:00
FROM node:14-slim as builder
2020-04-14 10:53:19 +03:00
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . ./
2020-05-27 01:31:31 +03:00
#RUN ls
2020-04-14 10:53:19 +03:00
RUN npm run build
# production environment
2022-07-16 12:11:08 +03:00
FROM node:14-slim
2020-05-26 23:58:00 +03:00
ARG APP_SUBFOLDER=reverse-proxy
COPY --from=builder /app/build ./application/${APP_SUBFOLDER}
COPY --from=builder /app/build/index.html ./application/
#install static server
RUN npm install -g serve
2022-07-18 08:49:59 +03:00
# environment variables
ENV Author="Tudor Stanciu"
2022-09-24 02:57:49 +03:00
ARG APP_VERSION=0.0.0
ARG APP_DATE=1900-01-01
2022-07-18 08:49:59 +03:00
ENV APP_VERSION=${APP_VERSION}
2022-09-24 02:57:49 +03:00
ENV APP_DATE=${REACT_APP_DATE}
2022-07-18 08:49:59 +03:00
2020-05-26 23:58:00 +03:00
#set workdir to root
WORKDIR /
2020-05-27 01:31:31 +03:00
2020-04-14 10:53:19 +03:00
EXPOSE 80
2020-05-26 23:58:00 +03:00
2020-05-27 01:31:31 +03:00
CMD ["sh", "-c", "serve -s application -p 80"]