diff --git a/Dockerfile.gitlab b/Dockerfile.gitlab
index e0368c8612eea82ffd79627a9dd3d5cadebd1835..0ef8d7bed6bd9137bae78f60ffd4c29b6c319454 100644
--- a/Dockerfile.gitlab
+++ b/Dockerfile.gitlab
@@ -21,12 +21,12 @@ ENV PROVIDER ${PROVIDER:-oauth2_generic}
 ARG HOST=https://gitlab-test.eclipse.org
 ENV HOST ${HOST:-https://gitlab-test.eclipse.org}
 
+## Copy over required script files
+COPY src src/
+
 ## Copy NPM configs and install dependencies
 COPY package*.json ./
-RUN npm install
-
-## Copy over required script files
-COPY ./src/* ./src/
+RUN npm ci
 
 ## run the script
 CMD npm run lab-sync -- --verbose=$VERBOSE_VAL --dryrun=$DRYRUN --provider=$PROVIDER --host=$HOST --tls-min-v1.0