Spaces:
Sleeping
Sleeping
File size: 1,062 Bytes
be100ce b14c6e3 be100ce b14c6e3 be100ce b14c6e3 be100ce b14c6e3 be100ce b14c6e3 be100ce b14c6e3 be100ce b14c6e3 be100ce b14c6e3 6cc222a | 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 35 36 37 38 | # Docker Compose for Adaptive Alert Triage RL Server
#
# Usage:
# docker compose up --build -d # Start server in background
# docker compose logs -f # View logs
# docker compose down # Stop server
#
# The server exposes an OpenEnv-compatible REST API for remote RL training.
version: "3.9"
services:
triage-rl:
build: .
container_name: triage-rl
ports:
- "7860:7860"
environment:
- PYTHONUNBUFFERED=1
- PYTHONPATH=/app/src:/app
- PORT=7860
- OPENAI_API_KEY=${OPENAI_API_KEY:-}
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:7860/health"]
interval: 10s
timeout: 5s
retries: 3
start_period: 30s
volumes:
# Optional: Mount for live development (uncomment for dev mode)
# - ./src:/app/src:ro
# - ./evaluation:/app/evaluation:ro
- ./models:/app/models # Persist trained models
labels:
- "com.scalar.hackathon=adaptive-alert-triage"
- "com.scalar.version=0.1.0"
|