Modify docker-compose.yaml

- Add mongo service
- Add depend mongo config for chat-api
This commit is contained in:
wwweww
2026-04-25 08:31:18 +08:00
parent e25e34a5de
commit a0590a50b2
2 changed files with 49 additions and 7 deletions
+28 -5
View File
@@ -1,4 +1,26 @@
services:
mongo:
image: mongo:8.2.7
container_name: chat-mongo-test
ports:
- "27017:27017"
healthcheck:
test: ["CMD", "mongosh", "--eval", "db.adminCommand('ping')"]
interval: 5s
timeout: 3s
retries: 5
redis:
image: redis:7-alpine
container_name: chat-redis-test
ports:
- "6379:6379"
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 3s
timeout: 2s
retries: 5
chat-api:
build:
context: ../../../../
@@ -6,11 +28,12 @@ services:
container_name: chat-api-test
ports:
- "28888:8888"
- "28889:8889"
- "28443:8443/udp"
volumes:
- ./certs:/etc/certs:ro
healthcheck:
test: ["CMD", "true"]
interval: 2s
timeout: 2s
retries: 5
depends_on:
mongo:
condition: service_healthy
redis:
condition: service_healthy
+21 -2
View File
@@ -42,6 +42,20 @@ services:
- "6380:6379"
restart: unless-stopped
mongo:
image: mongo:8.2.7
container_name: juwan-mongo
restart: unless-stopped
ports:
- "27017:27017"
volumes:
- mongodata:/data/db
healthcheck:
test: ["CMD", "mongosh", "--eval", "db.adminCommand('ping')"]
interval: 5s
timeout: 3s
retries: 10
kafka:
image: apache/kafka:4.0.1
container_name: juwan-kafka
@@ -444,12 +458,15 @@ services:
restart: unless-stopped
ports:
- "18810:8888"
- "18889:8889"
- "18443:8443/udp"
volumes:
- ./certs:/etc/certs:ro
depends_on:
chat-rpc:
condition: service_started
mongo:
condition: service_healthy
redis:
condition: service_healthy
review-api:
image: juwan/review-api:dev
@@ -518,3 +535,5 @@ volumes:
name: juwan-pgdata
redisdata:
name: juwan-redisdata
mongodata:
name: juwan-mongodata