Newer
Older
FROM docker.io/node:8-stretch as builder
ARG DEBIAN_FRONTEND=noninteractive
# Chromium is an headless browser that will let us run or front tests
RUN apt-get update \
&& apt-get install -y chromium
ENV CHROME_BIN=chromium
COPY ./webapp/package.json /app/webapp/package.json
RUN cd /app/webapp; npm install
COPY ./webapp /app/webapp
WORKDIR /app/webapp
COPY --from=builder /app/webapp/coverage /usr/share/nginx/html/coverage
COPY --from=builder /app/webapp/tests /usr/share/nginx/html/tests