Create a publishable Dockerfile

Change-Id: I35ac2101dd830bf433d4bcd72caabfdb77aa395d
diff --git a/.gitignore b/.gitignore
index 191ad49..aeb6634 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,32 +1,32 @@
-cache
-kalamar.secret
-start-test
-todo.org
-fixtures.txt
-sandbox
-Sandbox
-node_modules
-cache/data
-public
-kalamar.*.conf
-kalamar.conf.json
-kalamar.conf.js
-kalamar.*.dict
-!kalamar.queries.dict
-script/hypnotoad.pid
-.sass-cache
-dev/css
-dev/js/spec/src
-templates/announcement.html.ep
-templates/custom
-lib/Kalamar/Plugin/Announcements.pm
-log
-blib
-script*
-MYMETA*
-Makefile
-pm_to_blib
-t/kalamar_user_client.t
+/cache
+/kalamar.secret
+/start-test
+/todo.org
+/fixtures.txt
+/sandbox
+/Sandbox
+/node_modules
+/cache/data
+/public
+/kalamar.*.conf
+/kalamar.conf.json
+/kalamar.conf.js
+/kalamar.*.dict
+!/kalamar.queries.dict
+/script/hypnotoad.pid
+/.sass-cache
+/dev/css
+/dev/js/spec/src
+/templates/announcement.html.ep
+/templates/custom
+/lib/Kalamar/Plugin/Announcements.pm
+/log
+/blib
+/script*
+/MYMETA*
+/Makefile
+/pm_to_blib
+/t/kalamar_user_client.t
 \#*
 *.tar.gz
 *~
@@ -35,8 +35,9 @@
 *.db
 *.old
 .*
-t/kalamar_user_client.t
+/t/kalamar_user_client.t
 !.gitignore
-npm-debug.log
-package-lock.json
+!.dockerignore
+/npm-debug.log
+/package-lock.json
 /kalamar.code-workspace
\ No newline at end of file