rpki/deploy/DEPLOYMENT.md
2026-04-01 16:24:01 +08:00

812 B

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

docker compose -f deploy/docker-compose.yml up -d --build

Stop

docker compose -f deploy/docker-compose.yml down

Logs

docker compose -f deploy/docker-compose.yml logs -f rpki-rtr