From 573dbd0470adefb36e14ed1d862ed52ac085245f Mon Sep 17 00:00:00 2001 From: FORESTIER Fabien <fabien.forestier@soprasteria.com> Date: Fri, 4 May 2018 16:25:46 +0200 Subject: [PATCH] Display tests result on port 8083 --- .gitlab-ci.yml | 3 ++- Dockerfile-testing | 6 +++++- docker-compose-development.tests.yml | 12 ++++++++++++ nginx-development-tests.conf | 6 ++++++ 4 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 docker-compose-development.tests.yml create mode 100644 nginx-development-tests.conf diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f62cc6a3..6a56b350 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,7 +8,8 @@ test_development: only: - master script: - - docker build -t data-reloaded-dev-testing -f Dockerfile-testing . + - docker-compose --project-name data-reloaded-dev-testing -f docker-compose-development.tests.yml build + - docker-compose --project-name data-reloaded-dev-testing -f docker-compose-development.tests.yml up -d build_development: stage: build diff --git a/Dockerfile-testing b/Dockerfile-testing index da964239..d3974c4c 100644 --- a/Dockerfile-testing +++ b/Dockerfile-testing @@ -1,4 +1,4 @@ -FROM docker.io/node:8-stretch +FROM docker.io/node:8-stretch as builder ARG DEBIAN_FRONTEND=noninteractive @@ -17,3 +17,7 @@ WORKDIR /app/webapp # run the test command defined in the package.json RUN npm run test:ci + +FROM nginx + +COPY --from=builder /app/webapp/coverage /usr/share/nginx/html diff --git a/docker-compose-development.tests.yml b/docker-compose-development.tests.yml new file mode 100644 index 00000000..5d6a0a97 --- /dev/null +++ b/docker-compose-development.tests.yml @@ -0,0 +1,12 @@ +version: "2" + +services: + nginx-test: + build: + context: ./ + dockerfile: Dockerfile-testing + volumes: + - ./nginx-development-tests.conf:/etc/nginx/conf.d/default.conf + ports: + - 8083:8083 + \ No newline at end of file diff --git a/nginx-development-tests.conf b/nginx-development-tests.conf new file mode 100644 index 00000000..935c05d9 --- /dev/null +++ b/nginx-development-tests.conf @@ -0,0 +1,6 @@ +server { + listen 8083; + server_name portail-data; + root /usr/share/nginx/html/; + +} -- GitLab