# Build all services
docker-compose build
# Build specific service
docker-compose build aegis-pipeline# Start all services
docker-compose up -d
# View logs
docker-compose logs -f aegis-pipeline
# Stop services
docker-compose down| Service | Port | Notes |
|---|---|---|
| Redis | 6379 | aegis-redis |
| MongoDB | 27017 | aegis-mongodb |
| API | 8000 | aegis-api — python main.py |
| Frontend | 3000 | aegis-frontend — set BACKEND_URL=http://aegis-api:8000 |
File: docker-compose.yml
Services:
- redis — message broker
- mongodb — historical / auth data
- aegis-pipeline —
python -m backend.src.cli --continuous - aegis-api — unified FastAPI (trading + auth)
- aegis-frontend — Next.js dashboard
# Check Redis
docker exec aegis-redis redis-cli ping
# Check MongoDB
docker exec aegis-mongodb mongosh --eval "db.adminCommand('ping')"
# Check pipeline
docker logs aegis-pipeline --tail 50