diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000000000000000000000000000000000000..9da0696d449184eb1acb354df81016a28b5e1331
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,43 @@
+# compiled output
+/dist
+/tmp
+/out-tsc
+
+# dependencies
+/node_modules
+
+# IDEs and editors
+/.idea
+.project
+.classpath
+.c9/
+*.launch
+.settings/
+*.sublime-workspace
+
+# IDE - VSCode
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+
+# misc
+/.sass-cache
+/connect.lock
+/coverage
+/libpeerconnection.log
+npm-debug.log
+testem.log
+/typings
+/docs
+
+# e2e
+/e2e/*.js
+/e2e/*.map
+
+# System Files
+.DS_Store
+Thumbs.db
+
+debug.log
diff --git a/Dockerfile b/Dockerfile
index 09b28f50ca8a61d4460d00d016ae204e16807336..4481abeb0918967505178f163e79689d4baa89b4 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -2,6 +2,7 @@ FROM node:12.9.0-alpine as builder
 ARG BASE_HREF
 RUN mkdir -p /app
 WORKDIR /app
+COPY package-lock.json /app
 COPY package.json /app
 
 RUN apk add --update python make g++\