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