Skip to content

Commit c823aed

Browse files
committed
init redis, add connection to rabbit, add matching algo
1 parent ce7db21 commit c823aed

File tree

18 files changed

+535
-37
lines changed

18 files changed

+535
-37
lines changed

docker-compose.prod.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
11
services:
2+
redis-server:
3+
image: redis:latest
4+
container_name: redis-server
5+
ports:
6+
- "6379:6379" # Expose Redis port
7+
networks:
8+
- peerprep-network
29
frontend:
310
image: asia-southeast1-docker.pkg.dev/cs3219-g11-peerprep/cs3219-g11-repo/peerprep-fe:latest
411
platform: linux/amd64
@@ -38,6 +45,21 @@ services:
3845
- peerprep-network
3946
env_file:
4047
- ./user-service/.env
48+
matching-service:
49+
image: asia-southeast1-docker.pkg.dev/cs3219-g11-peerprep/cs3219-g11-repo/matching-svc:latest
50+
build:
51+
context: ./matching-service
52+
dockerfile: Dockerfile
53+
target: development
54+
volumes:
55+
- ./matching-service:/app
56+
- ./matching-service/node_modules:/app/node_modules
57+
ports:
58+
- "5001:5001"
59+
networks:
60+
- peerprep-network
61+
env_file:
62+
- ./matching-service/.env.dev
4163
networks:
4264
peerprep-network:
4365
driver: bridge

docker-compose.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
11
services:
2+
redis-server:
3+
image: redis:latest
4+
container_name: redis-server
5+
ports:
6+
- "6379:6379" # Expose Redis port
7+
networks:
8+
- peerprep-network
29
frontend:
310
image: asia-southeast1-docker.pkg.dev/cs3219-g11-peerprep/cs3219-g11-repo/peerprep-fe:latest
411
build:

matching-service/.env.dev

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
MONGODB_CONNECTION_STRING=mongodb+srv://cs3219g11:[email protected]/?retryWrites=true&w=majority&appName=Cluster0
22
PORT=5001
3+
RABBITMQ_URL=amqp://admin:[email protected]:5672
4+
MATCHING_SERVICE_QUEUE=matching-service
5+
REDIS_URL=redis://redis-server:6379

matching-service/.env.production

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
MONGODB_CONNECTION_STRING=mongodb+srv://cs3219g11:[email protected]/?retryWrites=true&w=majority&appName=Cluster0
2+
PORT=5001
3+
RABBITMQ_URL=amqp://admin:[email protected]:5672
4+
MATCHING_SERVICE_QUEUE=matching-service
5+
REDIS_URL=redis://redis-service.default.svc.cluster.local:6379

matching-service/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,15 @@
1515
"author": "",
1616
"license": "ISC",
1717
"dependencies": {
18+
"amqplib": "^0.10.4",
1819
"cors": "^2.8.5",
1920
"dotenv": "^16.4.5",
20-
"express": "^4.21.1"
21+
"express": "^4.21.1",
22+
"redis": "^4.7.0"
2123
},
2224
"devDependencies": {
25+
"@types/amqplib": "^0.10.5",
2326
"@types/cors": "^2.8.17",
24-
"@types/dotenv": "^8.2.0",
2527
"@types/express": "^5.0.0",
2628
"nodemon": "^3.1.7",
2729
"prettier": "^3.3.3",

0 commit comments

Comments
 (0)