Skip to content

Commit 678453d

Browse files
committed
Containrize Application
1 parent 8460854 commit 678453d

File tree

3 files changed

+31
-1
lines changed

3 files changed

+31
-1
lines changed

Dockerfile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
FROM node:13-alpine
2+
3+
ENV POSTGRES_DB = facedetection \
4+
POSTGRES_PASSWORD = test \
5+
POSTGRES_USER = postgres
6+
7+
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
8+
WORKDIR /home/node/app
9+
COPY package*.json ./
10+
USER node
11+
RUN npm install
12+
COPY --chown=node:node . .
13+
EXPOSE 5000
14+
CMD [ "node", "server.js" ]

docker-compose.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
version: '3.1'
2+
3+
services:
4+
my-app:
5+
image: walaaelgenidy/node-express-pg:v3
6+
ports:
7+
- 5000:5000
8+
postgrsqldb:
9+
image: postgres
10+
ports:
11+
- 5432:5432
12+
restart: always
13+
environment:
14+
POSTGRES_DB: facedetection
15+
POSTGRES_PASSWORD: test
16+
POSTGRES_USER: postgres

server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ app.get('/',(req, res)=>{res.send(dataBase.users);
5959
})
6060

6161
app.listen(5000,()=>{
62-
console.log("app is running");
62+
console.log("app is running on port 5000");
6363
})
6464

6565

0 commit comments

Comments
 (0)