diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b3f4c8e13c4faba1e46d7beec09e284781c0ec36..e16d3a4d1522363cde6e071ba3228a8ecdb9f526 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -38,7 +38,6 @@ build:
     - echo $LDAP_CONN_CONFIG > ldap_connexion_config.json
   script:
     - npm run build
-    - npx knex migrate:latest
     - npx knex seed:run
   artifacts:
     paths:
@@ -59,6 +58,9 @@ deploy-staging:
     - ssh -p22 sigma-dev@roued "rm -rf /opt/sigma-back-dev/assets"
     - scp -p22 -r build/ sigma-dev@roued:/opt/sigma-back-dev/build
     - scp -p22 -r assets/ sigma-dev@roued:/opt/sigma-back-dev/assets
+    - scp -p22 -r db/ sigma-dev@roued:/opt/sigma-back-dev/db
+    - scp -p22 knexfile.js sigma-dev@roued:/opt/sigma-back-dev/knexfile.js
+    - ssh -p22 sigma-dev@roued "cd /opt/sigma-back-dev && knex migrate:latest && knex seed:run"
     - scp -p22 package.json "package-lock.json" ldap_config.json ldap_connexion_config.json sigma-back-dev.service sigma-dev@roued:/opt/sigma-back-dev/
   environment:
     name: staging