Browse Source

cleaning up for phase III

master
Yutsuo 7 years ago
parent
commit
76fbee9968
  1. 26
      docker-compose.yml
  2. 4
      node/app.js
  3. 4
      node/package.json

26
docker-compose.yml

@ -2,6 +2,8 @@ version: '3'
services: services:
nginx: nginx:
container_name: nginx container_name: nginx
depends_on:
- app
restart: always restart: always
build: ./nginx build: ./nginx
image: custom/nginx image: custom/nginx
@ -9,7 +11,6 @@ services:
- 8000:8000 - 8000:8000
networks: networks:
- network_1 - network_1
# - traefik-net
app: app:
container_name: app container_name: app
depends_on: depends_on:
@ -20,7 +21,6 @@ services:
networks: networks:
- network_1 - network_1
- network_2 - network_2
# - labbs_overlay
mongo: mongo:
container_name: mongo container_name: mongo
build: ./mongo build: ./mongo
@ -30,7 +30,6 @@ services:
MONGO_INITDB_ROOT_PASSWORD: ruth MONGO_INITDB_ROOT_PASSWORD: ruth
networks: networks:
- network_2 - network_2
# - labbs_overlay
ports: ports:
- 27017:27017 - 27017:27017
prometheus: prometheus:
@ -40,7 +39,6 @@ services:
- ./prometheus.yml:/etc/prometheus/prometheus.yml - ./prometheus.yml:/etc/prometheus/prometheus.yml
networks: networks:
- network_2 - network_2
# - labbs_overlay
ports: ports:
- 9090:9090 - 9090:9090
grafana: grafana:
@ -52,16 +50,12 @@ services:
- 3000:3000 - 3000:3000
networks: networks:
network_1: network_1:
driver: bridge ipam:
driver: default
config:
- subnet: 192.168.5.0/24
network_2: network_2:
driver: bridge ipam:
# labbs_overlay: driver: default
# driver: overlay config:
# traefik-net: - subnet: 192.168.6.0/24
# external:
# name: traefik-net
# default:
# ipam:
# driver: default
# config:
# - subnet: 192.168.5.0/24

4
node/app.js

@ -8,6 +8,8 @@ var counter = 0;
const Prometheus = require('prom-client'); const Prometheus = require('prom-client');
var fs = require('file-system'); var fs = require('file-system');
var marked = require('marked'); var marked = require('marked');
const bodyParser = require('body-parser');
const jwt = require('jsonwebtoken');
// database connection (with retries) // database connection (with retries)
const options = { const options = {
@ -107,6 +109,8 @@ app.post('/info/add/:name', function(req, res){
res.send('color ' + req.params.name + ' added to database'); res.send('color ' + req.params.name + ' added to database');
}); });
connectWithRetry(); connectWithRetry();
app.listen(3001, () => { app.listen(3001, () => {

4
node/package.json

@ -18,6 +18,8 @@
"mongoose": "^5.3.2", "mongoose": "^5.3.2",
"prom-client": "^11.2.0", "prom-client": "^11.2.0",
"file-system": "^2.2.2", "file-system": "^2.2.2",
"marked": "^0.5.2" "marked": "^0.5.2",
"body-parser": "^1.18.3",
"jsonwebtoken": "^8.4.0"
} }
} }

Loading…
Cancel
Save