-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.dev.yml
More file actions
34 lines (32 loc) · 1.18 KB
/
docker-compose.dev.yml
File metadata and controls
34 lines (32 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
version: '3.8'
# Development override for docker-compose.yml
# Usage: docker-compose -f docker-compose.yml -f docker-compose.dev.yml up
services:
team06-grounding-dino:
# Override the production command to use development mode
command: ["python", "start_server.py", "--mode", "dev"]
environment:
- PYTHONUNBUFFERED=1
- TRANSFORMERS_CACHE=/app/cache/transformers
- HF_HOME=/app/cache/huggingface
- HF_TOKEN=${HF_TOKEN}
- MODEL_PATH=/app/cache
- TZ=Asia/Bangkok
- ENVIRONMENT=development
- ENABLE_QUEUE=true
- RABBITMQ_HOST=team06-mq
- RABBITMQ_PORT=5672
- RABBITMQ_USER=admin
- RABBITMQ_PASS=password123
- OMP_NUM_THREADS=2 # Reduced for development
- MKL_NUM_THREADS=2
- TORCH_HOME=/app/cache/torch
# Enable source code volume mounting for development
volumes:
- team06-root:/root
- team06-data:/app/models
- ./images:/app/images:ro
- ./server.py:/app/server.py:ro # Hot reload for server changes
- ./model.py:/app/model.py:ro # Hot reload for model changes
- ./start_server.py:/app/start_server.py:ro
- ./gunicorn.conf.py:/app/gunicorn.conf.py:ro