diff --git a/.dockerignore b/.dockerignore
index 5c96d0d93b892d7824395eb3d21ce828e8104263..688ef231417dd6705b9d31c3c9076c6102786e54 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -1 +1,2 @@
-npm-debug.log
\ No newline at end of file
+npm-debug.log
+node_modules
\ No newline at end of file
diff --git a/Dockerfile b/Dockerfile
index 1ea08893b3820dcd3fe478ff66ae3a431fe859cf..48021045491c2edcc6d0318e62c1de8ef4e03387 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -2,7 +2,8 @@ FROM node:10.15.3
 WORKDIR /usr/src/app
 COPY package*.json ./
 RUN npm install
-RUN npm ci --only=production
+RUN npm install -g ts-node
+RUN npm install -g typescript
 COPY . .
 EXPOSE 5000
-CMD [ "npm", "start"]
\ No newline at end of file
+CMD [ "npm", "start" ]
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 4cd7cdb2fd1effb7266d83f3a944a72ffc64299b..53a606c27128a913a5a331e85d089988f9f164f0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -7697,12 +7697,6 @@
           "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
           "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
           "dev": true
-        },
-        "strip-bom": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
-          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
-          "dev": true
         }
       }
     },
diff --git a/package.json b/package.json
index 15d6e691dc85e8bc860b99fe568fb17b19bc33ab..9e44f929c2267e5ed2e143931c9b6a6bf908ff0e 100644
--- a/package.json
+++ b/package.json
@@ -58,7 +58,7 @@
     "supertest": "^3.4.1",
     "ts-jest": "24.0.2",
     "ts-node": "^8.3.0",
-    "tsconfig-paths": "3.8.0",
+    "tsconfig-paths": "^3.8.0",
     "tslint": "5.16.0",
     "typescript": "^3.4.3",
     "wait-on": "^3.2.0"