Docker
Docker for localhost development
Docker for deployment / CI
FROM node:12 as build-stage
ARG ENV_BUILD=remote-development
ADD package*.json /app/
WORKDIR /app
RUN npm install
COPY . /app
RUN npm run build:${ENV_BUILD}
FROM nginx:alpine AS base
WORKDIR /
COPY ./docker/nginx.conf /etc/nginx/nginx.conf
COPY ./docker/change_configuration.sh /change_configuration.sh
## Remove default nginx index page
RUN rm -rf /usr/share/nginx/html/*
COPY --from=build-stage /app/dist/ /usr/share/nginx/html/
RUN chmod +x /change_configuration.sh
# Add bash
RUN apk add --no-cache bash
CMD ["/bin/bash", "-c", " /change_configuration.sh && nginx -g \"daemon off;\""]Last updated