Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Dockerfile 578 B
# build CCCE Frontend
FROM node:14.15.4 as builder
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
ENV PATH /usr/src/app/node_modules/.bin:$PATH
COPY package.json /usr/src/app/
RUN npm install
RUN npm install react-scripts@4.0.1 -g
COPY . /usr/src/app
ENV PUBLIC_URL "/"
ENV REACT_APP_LOGIN_METHOD "STD"
RUN npm run build
# production environment
FROM nginx:1.19.6-alpine
RUN rm -rf /etc/nginx/conf.d
RUN mkdir /etc/nginx/conf.d
COPY docker/default.conf /etc/nginx/conf.d
COPY --from=builder /usr/src/app/build /usr/share/nginx/html/
EXPOSE 8080
CMD ["nginx", "-g", "daemon off;"]