diff --git a/Dockerfile b/Dockerfile
index 0ca837237330fff7e22256bb890a4d3b42ba39b5..b0e1e832c108b79a0e9300ce4fe99c9da9f96745 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -7,13 +7,17 @@ WORKDIR /app
 # A wildcard is used to ensure both package.json AND package-lock.json are copied
 COPY package*.json ./
 
-RUN npm install
+RUN chgrp -R 0 /app && chmod -R g+rwX /app
+
+RUN npm install --silent
 
 # Bundle app source
-COPY . .
+COPY tsconfig.build.json .
+COPY tsconfig.json .
+COPY src src
 
 RUN npm build
 
-CMD ["sh","-c", "npm run start:prod"]
+CMD npm run start:prod
 
 EXPOSE 3000