From 040e3c3a26f263cbce47eff03ca5d84ecc443d17 Mon Sep 17 00:00:00 2001 From: Dan Seripap Date: Mon, 22 Aug 2016 10:06:02 -0400 Subject: [PATCH] Added Dockerfile (#39) --- .dockerignore | 2 ++ Dockerfile | 15 +++++++++++++++ package.json | 2 +- readme.md | 18 ++++++++++++++++++ 4 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..d499b6c --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +Dockerfile +node_modules diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..907cca4 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM node:6 + +RUN npm install -g forever + +RUN mkdir -p /app +WORKDIR /app + +COPY package.json /app +RUN npm install + +COPY . /app +RUN npm run bundle + +EXPOSE 3000 +CMD ["npm", "start"] diff --git a/package.json b/package.json index 3c316bb..6858b4b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "darkwire", - "version": "1.5.5", + "version": "1.5.7", "description": "Encrypted web socket chat", "main": "index.js", "dependencies": { diff --git a/readme.md b/readme.md index 2549e37..5bbf36e 100644 --- a/readme.md +++ b/readme.md @@ -4,6 +4,24 @@ Simple encrypted web chat. Powered by [socket.io](http://socket.io) and the [web cryptography API](https://developer.mozilla.org/en-US/docs/Web/API/Window/crypto). +### Running a local copy +Starting at version **1.5.7**, you can run a local copy of Darkwire via Docker through dockerhub. + +``` +$ docker run -d -p 80:3000 --name dakrwire darkwire/1.5.7 +``` + +Docker is now running on local port 80. + +### Building Containers +``` +$ docker build -t darkwire . +# Running a local instance +$ docker run -p 80:3000 darkwire +``` + +Darkwire is now online on local port 80. Default container port is 3000. + ### Installation # Get latest version of NodeJS for ES2015 support npm install -g n