diff --git a/.travis.yml b/.travis.yml
index 104dfe11b79d511cd40ddb714b0fdc8c266605ed..1e57cc479ca3dccdf2684bbf88566032b9e027b4 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,26 +1,14 @@
-language: node_js
-node_js:
-  - "10.16.3"
-
-sudo: true
 dist: bionic
 
-addons:
-  apt:
-    sources:
-      - google-chrome
-    packages:
-      - google-chrome-stable
+services:
+  - docker
 
 install:
-  - npm install
-  - npm i --prefix=./node_modules/protractor --save webdriver-manager@latest
-  - npx webdriver-manager update
-  # cp src/environments/environment.prod.ts src/environments/environment.ts
-  # cp e2e/travis.protractor.conf.js e2e/protractor.conf.js
+  - docker-compose -f docker/docker-compose.yml pull
+  - travis_wait docker-compose -f docker/docker-compose.yml up -d
 
 script:
-  - google-chrome --version
-  - ng build
-  # ng e2e
-  - ng test --watch=false --browsers=ChromeHeadless
+  - docker-compose -f docker/docker-compose.yml exec testcenter-frontend ng test --watch=false
+
+after-script:
+  - docker-compose -f docker/docker-compose.yml down