diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ace184025ae938edf382662aa66c38361125b6af..3cd9fe741465d25a0d76179eaf5dde846da4cdd9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -54,7 +54,6 @@ deploy-job:      # This job runs in the deploy stage.
     - echo "Deploying application..."
     - npm install --foreground-scripts # without this= error
     - npm install --global vercel
-    - npx prisma migrate deploy
     - vercel pull --yes --environment=production --token=$VERCEL_TOKEN
     - vercel build --prod --token=$VERCEL_TOKEN
     - vercel deploy --prebuilt --prod --token=$VERCEL_TOKEN
diff --git a/package.json b/package.json
index 01b69ff927452eacabc099ecd42b78dea67678d5..3f8968c2b3a8860f37dc3bb4e4922ff8c8833e66 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,8 @@
     "build": "next build",
     "start": "next start",
     "lint": "next lint",
-    "preview": "next build && next start"
+    "preview": "next build && next start",
+    "vercel-build": "prisma generate && prisma migrate deploy && next build"
   },
   "dependencies": {
     "@auth/prisma-adapter": "^1.0.0",
@@ -55,4 +56,4 @@
     "tailwindcss": "3.3.2",
     "typescript": "^5.1.3"
   }
-}
+}
\ No newline at end of file