services: dnf-mirror: build: . container_name: dnf-mirror restart: unless-stopped environment: # Git-Repo mit der packages.yaml Whitelist - CONFIG_REPO_URL=https://git.internal.example.com/infra/dnf-mirror-config.git # Branch, von dem gesynct wird - CONFIG_REPO_BRANCH=main # Cron-Intervall (Standard: alle 6 Stunden) - SYNC_CRON=0 */6 * * * volumes: # Persistente Ablage der gespiegelten RPMs + Repo-Metadaten - repo-data:/data/repo ports: - "8081:80" volumes: repo-data: