rpki/deploy/server/DEPLOYMENT.md
2026-04-15 15:43:59 +08:00

854 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/server/Dockerfile
  • deploy/server/supervisord.conf
  • deploy/server/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/server/docker-compose.yml up -d --build

Stop

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

Logs

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