diff --git a/server/Dockerfile b/server/Dockerfile
index cf1cce299cdbb..e18d02c0dbb5e 100644
--- a/server/Dockerfile
+++ b/server/Dockerfile
@@ -23,7 +23,7 @@ COPY --from=dev /usr/src/app/node_modules/@img ./node_modules/@img
 FROM node:iron-alpine3.18 as web
 
 WORKDIR /usr/src/app
-COPY web/package.json web/package-lock.json ./
+COPY web/package*.json web/svelte.config.js .
 RUN npm ci
 COPY web .
 RUN npm run build
diff --git a/web/package.json b/web/package.json
index db7b2e8cf1aa6..0bf24793e9cd9 100644
--- a/web/package.json
+++ b/web/package.json
@@ -17,7 +17,8 @@
     "format:fix": "prettier --write .",
     "test": "jest",
     "test:cov": "jest --coverage",
-    "test:watch": "npm test -- --watch"
+    "test:watch": "npm test -- --watch",
+    "prepare": "svelte-kit sync"
   },
   "devDependencies": {
     "@babel/preset-env": "^7.20.2",