From ca7f9f906557034cc5974ab42e281666e11951a2 Mon Sep 17 00:00:00 2001 From: nemoNoboru Date: Sun, 12 Feb 2017 01:15:25 +0100 Subject: [PATCH] added dockerized mongodb --- backend/app/db/db.js | 8 ++++++++ backend/app/people/people.js | 6 ++++++ backend/build | 2 -- backend/docker-compose.yml | 13 +++++++++++++ backend/npm-debug.log | 20 -------------------- backend/run | 3 --- backend/rundev | 3 --- 7 files changed, 27 insertions(+), 28 deletions(-) create mode 100644 backend/app/db/db.js create mode 100644 backend/app/people/people.js delete mode 100755 backend/build create mode 100644 backend/docker-compose.yml delete mode 100644 backend/npm-debug.log delete mode 100644 backend/run delete mode 100755 backend/rundev diff --git a/backend/app/db/db.js b/backend/app/db/db.js new file mode 100644 index 0000000..c51cb59 --- /dev/null +++ b/backend/app/db/db.js @@ -0,0 +1,8 @@ +var mongoose = require('mongoose') + +mongoose.connect("mongodb://mongo:27017") + +var db = mongoose.connection; +db.on('error', console.error.bind(console, 'connection error:')); + +module.exports = db diff --git a/backend/app/people/people.js b/backend/app/people/people.js new file mode 100644 index 0000000..9cce4d3 --- /dev/null +++ b/backend/app/people/people.js @@ -0,0 +1,6 @@ +var db = require('../db/db.js') +var mongoose = require('mongoose') + +db.once('open',function () { + // do things when connection opens +}) diff --git a/backend/build b/backend/build deleted file mode 100755 index 0248261..0000000 --- a/backend/build +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -sudo docker build . -t node diff --git a/backend/docker-compose.yml b/backend/docker-compose.yml new file mode 100644 index 0000000..f8dbe2f --- /dev/null +++ b/backend/docker-compose.yml @@ -0,0 +1,13 @@ +db: + image: mongo + ports: + - "27017:27017" + command: "--smallfiles --logpath=/dev/null" +web: + build: . + volumes: + - app:/app + ports: + - "8000:8080" + links: + - db diff --git a/backend/npm-debug.log b/backend/npm-debug.log deleted file mode 100644 index eb812bd..0000000 --- a/backend/npm-debug.log +++ /dev/null @@ -1,20 +0,0 @@ -0 info it worked if it ends with ok -1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'start' ] -2 info using npm@4.1.2 -3 info using node@v7.5.0 -4 verbose config Skipping project config: /home/nemboru/.npmrc. (matches userconfig) -5 verbose stack Error: ENOENT: no such file or directory, open '/home/nemboru/package.json' -6 verbose cwd /home/nemboru/workshop/daa-custom-stack/backend -7 error Linux 4.4.0-62-generic -8 error argv "/usr/bin/nodejs" "/usr/bin/npm" "start" -9 error node v7.5.0 -10 error npm v4.1.2 -11 error path /home/nemboru/package.json -12 error code ENOENT -13 error errno -2 -14 error syscall open -15 error enoent ENOENT: no such file or directory, open '/home/nemboru/package.json' -16 error enoent ENOENT: no such file or directory, open '/home/nemboru/package.json' -16 error enoent This is most likely not a problem with npm itself -16 error enoent and is related to npm not being able to find a file. -17 verbose exit [ -2, true ] diff --git a/backend/run b/backend/run deleted file mode 100644 index 62c7e72..0000000 --- a/backend/run +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -echo 'http://127.0.0.1:8000' -sudo docker run -it -p 8000:80 node diff --git a/backend/rundev b/backend/rundev deleted file mode 100755 index 5c8aab5..0000000 --- a/backend/rundev +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -echo 'http://127.0.0.1:8000' -sudo docker run -it -p 8000:8080 -v $(pwd)/app:/app node -- 2.18.1