# Deployment (Supervisor + Docker Compose) This project runs `src/main.rs` as a long-running server that: 1. loads latest `.ccr` from a configured directory, 2. applies optional SLURM filtering, 3. starts RTR server. `supervisord` is used as PID 1 in container to keep the process managed and auto-restarted. ## Files - `deploy/Dockerfile` - `deploy/supervisord.conf` - `deploy/docker-compose.yml` ## Runtime Paths in Container - CCR directory: `/app/data` - RocksDB directory: `/app/rtr-db` - SLURM directory: `/app/slurm` - TLS cert directory (optional): `/app/certs` ## Start ```bash docker compose -f deploy/docker-compose.yml up -d --build ``` ## Stop ```bash docker compose -f deploy/docker-compose.yml down ``` ## Logs ```bash docker compose -f deploy/docker-compose.yml logs -f rpki-rtr ```