diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0d65017186a6f34b98e10cb9cc077ac8940cb3ec..f0013cb5525ecda13c8e35f63a2af531bf779748 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,13 +1,21 @@
 deploy-testing:    
   stage: deploy
   script:
-    - cat $configfiledev > ./config/config.js
-    - cat $cert > ./routes/cert/cert.pem
-    - cat $certidp > ./routes/cert/cert_idp.pem
-    - cat $key > ./routes/cert/key.pem
     - npm install
+    - npm run clean
+    - npm run build
+    - rm -rf built/public/default
+    - rm -rf built/routes/cert
+    - rm -rf built/views
+    - cp -R public/default /built/public
+    - cp -R routes/cert built/routes
+    - cp -R views built
+    - cat $configfiledev > ./built/config/config.js
+    - cat $cert > ./built/routes/cert/cert.pem
+    - cat $certidp > ./built/routes/cert/cert_idp.pem
+    - cat $key > ./built/routes/cert/key.pem
     - "pm2 delete --silent account || :"
-    - pm2 start ./app.js --name=account
+    - pm2 start ./built/app.js --name=account
     - pm2 save
   tags: 
     - testing