Automate karma test in CI
[portal/nonrtric-controlpanel.git] / webapp-frontend / Dockerfile
index c711e47..30d5c2c 100644 (file)
 ### STAGE 1: Build App ###
 FROM node:14-alpine AS stage1
 WORKDIR /usr/src/app
-COPY package*.json ./
+COPY package.json ./
 RUN npm install
 COPY . .
+
+# RUN karma test
+RUN apk update
+RUN apk add chromium
+RUN export CHROME_BIN=/usr/bin/chromium-browser
+ENV CHROME_BIN /usr/bin/chromium-browser
+RUN ./ng test --browsers ChromeHeadless --code-coverage=true --watch=false
+
 RUN npm run-script build
 
 ### STAGE 2: Run App ###