From 21025a161080c6f23e125fbabf7323bd11ce9497 Mon Sep 17 00:00:00 2001 From: apotter Date: Sat, 15 Oct 2016 19:20:39 -0400 Subject: [PATCH] Added docker support maybe --- Collector/Dockerfile | 1 + collector.js => Collector/collector.js | 0 package.json => Collector/package.json | 0 Server/Dockerfile | 1 + Server/package.json | 33 ++++++++++++++++++++++++++ server.js => Server/server.js | 0 Tweeter/Dockerfile | 1 + Tweeter/package.json | 33 ++++++++++++++++++++++++++ tweeter.js => Tweeter/tweeter.js | 0 docker-compose.yml | 21 ++++++++++++++++ 10 files changed, 90 insertions(+) create mode 100644 Collector/Dockerfile rename collector.js => Collector/collector.js (100%) rename package.json => Collector/package.json (100%) create mode 100644 Server/Dockerfile create mode 100644 Server/package.json rename server.js => Server/server.js (100%) create mode 100644 Tweeter/Dockerfile create mode 100644 Tweeter/package.json rename tweeter.js => Tweeter/tweeter.js (100%) create mode 100644 docker-compose.yml diff --git a/Collector/Dockerfile b/Collector/Dockerfile new file mode 100644 index 0000000..6a28af5 --- /dev/null +++ b/Collector/Dockerfile @@ -0,0 +1 @@ +FROM node:4-onbuild diff --git a/collector.js b/Collector/collector.js similarity index 100% rename from collector.js rename to Collector/collector.js diff --git a/package.json b/Collector/package.json similarity index 100% rename from package.json rename to Collector/package.json diff --git a/Server/Dockerfile b/Server/Dockerfile new file mode 100644 index 0000000..6a28af5 --- /dev/null +++ b/Server/Dockerfile @@ -0,0 +1 @@ +FROM node:4-onbuild diff --git a/Server/package.json b/Server/package.json new file mode 100644 index 0000000..e8132a7 --- /dev/null +++ b/Server/package.json @@ -0,0 +1,33 @@ +{ + "name": "mangled-metal-bot", + "version": "0.0.1", + "description": "A bot to tweet", + "main": "server.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node server.js" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/CEREBR4L/MangledMetal.git" + }, + "keywords": [ + "bot", + "twitter", + "mangled" + ], + "author": "CEREBR4L", + "license": "ISC", + "bugs": { + "url": "https://github.com/CEREBR4L/MangledMetal/issues" + }, + "homepage": "https://github.com/CEREBR4L/MangledMetal#readme", + "dependencies": { + "express": "^4.14.0", + "forever": "^0.15.2", + "forismatic-node": "^1.1.4", + "mongoose": "^4.6.3", + "node-env-file": "^0.1.8", + "twitter": "^1.4.0" + } +} diff --git a/server.js b/Server/server.js similarity index 100% rename from server.js rename to Server/server.js diff --git a/Tweeter/Dockerfile b/Tweeter/Dockerfile new file mode 100644 index 0000000..6a28af5 --- /dev/null +++ b/Tweeter/Dockerfile @@ -0,0 +1 @@ +FROM node:4-onbuild diff --git a/Tweeter/package.json b/Tweeter/package.json new file mode 100644 index 0000000..e8132a7 --- /dev/null +++ b/Tweeter/package.json @@ -0,0 +1,33 @@ +{ + "name": "mangled-metal-bot", + "version": "0.0.1", + "description": "A bot to tweet", + "main": "server.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node server.js" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/CEREBR4L/MangledMetal.git" + }, + "keywords": [ + "bot", + "twitter", + "mangled" + ], + "author": "CEREBR4L", + "license": "ISC", + "bugs": { + "url": "https://github.com/CEREBR4L/MangledMetal/issues" + }, + "homepage": "https://github.com/CEREBR4L/MangledMetal#readme", + "dependencies": { + "express": "^4.14.0", + "forever": "^0.15.2", + "forismatic-node": "^1.1.4", + "mongoose": "^4.6.3", + "node-env-file": "^0.1.8", + "twitter": "^1.4.0" + } +} diff --git a/tweeter.js b/Tweeter/tweeter.js similarity index 100% rename from tweeter.js rename to Tweeter/tweeter.js diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..4348f18 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,21 @@ +version: '1' +services: + server: + build: ./Server + volumes: + - ./myFace:/myFace + - ./quotes:/quotes + ports: + - "8081:8081" + tweeter: + build: ./Tweeter + volumes: + - ./quotes:/quotes + ports: + - "82:82" + collector: + build: ./Collector + volumes: + - ./quotes:/quotes + ports: + - "8083:8083" \ No newline at end of file