Skip to content

Commit 727b724

Browse files
committed
Update node version to 10
1 parent 8815e7e commit 727b724

File tree

3 files changed

+29
-19
lines changed

3 files changed

+29
-19
lines changed

result/Dockerfile

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
1-
FROM node:5.11.0-slim
1+
FROM node:10-slim
22

33
WORKDIR /app
44

55
RUN npm install -g nodemon
6-
ADD package.json /app/package.json
7-
RUN npm config set registry http://registry.npmjs.org
8-
RUN npm install && npm ls
9-
RUN mv /app/node_modules /node_modules
106

11-
ADD . /app
7+
COPY package*.json ./
8+
9+
RUN npm ci \
10+
&& npm cache clean --force \
11+
&& mv /app/node_modules /node_modules
12+
13+
COPY . .
1214

1315
ENV PORT 80
16+
1417
EXPOSE 80
1518

16-
CMD ["node", "server.js"]
19+
CMD ["node", "server.js"]

result/package.json

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,13 @@
99
"author": "",
1010
"license": "MIT",
1111
"dependencies": {
12-
"body-parser": "^1.14.1",
13-
"cookie-parser": "^1.4.0",
14-
"express": "^4.13.3",
15-
"method-override": "^2.3.5",
16-
"async": "^1.5.0",
17-
"pg": "^4.4.3",
18-
"socket.io": "^1.3.7"
12+
"async": "^3.1.0",
13+
"body-parser": "^1.19.0",
14+
"cookie-parser": "^1.4.4",
15+
"express": "^4.17.1",
16+
"method-override": "^3.0.0",
17+
"pg": "^7.12.1",
18+
"socket.io": "^2.2.0",
19+
"stoppable": "^1.1.0"
1920
}
20-
}
21+
}

result/server.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
var express = require('express'),
22
async = require('async'),
3-
pg = require("pg"),
3+
pg = require('pg'),
4+
{ Pool } = require('pg'),
5+
path = require('path'),
46
cookieParser = require('cookie-parser'),
57
bodyParser = require('body-parser'),
68
methodOverride = require('method-override'),
@@ -21,10 +23,14 @@ io.sockets.on('connection', function (socket) {
2123
});
2224
});
2325

26+
var pool = new pg.Pool({
27+
connectionString: 'postgres://postgres:postgres@db/postgres'
28+
});
29+
2430
async.retry(
2531
{times: 1000, interval: 1000},
2632
function(callback) {
27-
pg.connect('postgres://postgres_user:postgres_password@db/postgres', function(err, client, done) {
33+
pool.connect(function(err, client, done) {
2834
if (err) {
2935
console.error("Waiting for db");
3036
}
@@ -33,7 +39,7 @@ async.retry(
3339
},
3440
function(err, client) {
3541
if (err) {
36-
return console.err("Giving up");
42+
return console.error("Giving up");
3743
}
3844
console.log("Connected to db");
3945
getVotes(client);
@@ -82,4 +88,4 @@ app.get('/', function (req, res) {
8288
server.listen(port, function () {
8389
var port = server.address().port;
8490
console.log('App running on port ' + port);
85-
});
91+
});

0 commit comments

Comments
 (0)