Skip to content

Commit c66a96e

Browse files
committed
Add docker files needed for containerization
1 parent ea5836c commit c66a96e

File tree

7 files changed

+72
-0
lines changed

7 files changed

+72
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Ignore node_modules to prevent large files being included
2+
node_modules
3+
4+
# Ignore Docker-related files themselves
5+
Dockerfile
6+
.dockerignore

Backend/QuestionService/Dockerfile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
FROM node:20
2+
3+
WORKDIR /app
4+
5+
COPY package*.json ./
6+
RUN npm install
7+
8+
COPY . .
9+
10+
EXPOSE 3001
11+
CMD ["npm", "start"]

Backend/user-service/.dockerignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Ignore node_modules to prevent large files being included
2+
node_modules
3+
4+
# Ignore Docker-related files themselves
5+
Dockerfile
6+
.dockerignore

Backend/user-service/Dockerfile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
FROM node:20
2+
3+
WORKDIR /app
4+
5+
COPY package*.json ./
6+
RUN npm install
7+
8+
COPY . .
9+
10+
EXPOSE 3002
11+
CMD ["npm", "start"]

Frontend/.dockerignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Ignore node_modules to prevent large files being included
2+
node_modules
3+
4+
# Ignore Docker-related files themselves
5+
Dockerfile
6+
.dockerignore

Frontend/Dockerfile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
FROM node:20
2+
3+
WORKDIR /app
4+
5+
COPY package*.json ./
6+
RUN npm install
7+
8+
COPY . .
9+
10+
EXPOSE 3000
11+
CMD ["npm", "start"]

docker-compose.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
services:
2+
question-service:
3+
build:
4+
context: ./Backend/QuestionService
5+
dockerfile: Dockerfile
6+
ports:
7+
- "3001:3001"
8+
9+
user-service:
10+
build:
11+
context: ./Backend/user-service
12+
dockerfile: Dockerfile
13+
ports:
14+
- "3002:3002"
15+
16+
frontend:
17+
build:
18+
context: ./Frontend
19+
dockerfile: Dockerfile
20+
ports:
21+
- "3000:3000"

0 commit comments

Comments
 (0)