Skip to content

Commit 4dc7a5c

Browse files
author
App Generator
committed
Improvements
- Move sources to `src` folder - Dockerize project (unstable) - See issue #6
1 parent b47a724 commit 4dc7a5c

File tree

5 files changed

+51
-2
lines changed

5 files changed

+51
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
### Improvements
55

66
- Move sources to `src` folder
7+
- Dockerize project (unstable) - See issue #6
78

89
## [0.0.4] 2021-07-04
910
### Improvements

Dockerfile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
FROM node:alpine
2+
3+
RUN mkdir -p /usr/src/api-server-nodejs && chown -R node:node /usr/src/api-server-nodejs
4+
5+
WORKDIR /usr/src/api-server-nodejs
6+
7+
COPY package.json src .env ./
8+
9+
USER node
10+
11+
RUN npm i
12+
13+
COPY --chown=node:node . .
14+
15+
EXPOSE 5000
16+
CMD ["npm", "start"]

docker-compose.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
version: '3'
2+
3+
services:
4+
api-server-nodejs:
5+
build: .
6+
image: api-server-nodejs
7+
environment:
8+
- MONGODB_URL=mongodb://localhost:27017/api_server_nodejs
9+
ports:
10+
- '5000:5000'
11+
depends_on:
12+
- mongodb
13+
volumes:
14+
- .:/usr/src/api-server-nodejs
15+
networks:
16+
- node-network
17+
18+
mongodb:
19+
image: mongo:4.2.1-bionic
20+
ports:
21+
- '27017:27017'
22+
volumes:
23+
- dbdata:/data/db
24+
networks:
25+
- node-network
26+
27+
volumes:
28+
dbdata:
29+
30+
networks:
31+
node-network:
32+
driver: bridge

src/api.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,6 @@ const PORT = process.env.PORT;
5151
http.createServer({
5252
}, app)
5353
.listen(PORT, function() {
54-
console.log('App listening on port ' + PORT + '! Go to http://localhost:' + PORT + '/');
54+
console.log('API Server is listening on port ' + PORT);
5555
});
5656

src/config/keys.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Copyright (c) 2019 - present AppSeed.us
55
66
*/
7-
dbPasswordDev = 'mongodb://localhost/api_server_nodejs';
7+
dbPasswordDev = 'mongodb://localhost:27017/api_server_nodejs';
88

99
module.exports = {
1010
mongoURI: dbPasswordDev,

0 commit comments

Comments
 (0)