Pact Broker
CommunityThe source of truth for contract tests between services — publish Pact contracts and verification results from CI.
Was du bekommst
- Läuft vom offiziellen Image pactfoundation/pact-broker:2.143.0-pactbroker2.121.0
- Postgres automatisch bereitgestellt, erreichbar übers private Netzwerk
- Ein Community-Template, noch nicht end-to-end vom Railyard-Team verifiziert
- Automatisches HTTPS und Zero-Downtime-Deploys
So deployst du Pact Broker
- 1
Einen Server verbinden
Verbinde einen DigitalOcean-, Hetzner- oder Vultr-Server mit Railyard, oder jede Linux-Box per SSH.
- 2
Auf "Pact Broker deployen" klicken
Railyard baut den Container und stellt Postgres bereit.
- 3
Deine Domain einrichten
Richte deine Domain auf die App. Railyard stellt ein HTTPS-Zertifikat aus und erneuert es automatisch.
Warum auf Railyard deployen
Railyard stellt postgres automatisch dazu bereit — Zero-Downtime-Deploys, automatische Backups und Skalierung kommen von derselben Plattform, auf einem Server, den du schon bezahlst.
Pact Broker zu deployen ist nur ein Teil eines größeren Stacks, den du weiter ausbauen kannst — füge eine Datenbank, einen Worker, einen Cache oder eine weitere App hinzu, alles auf denselben Servern, die du schon bezahlst.
Gut für
- Central registry for consumer-driven contract tests across microservices
- Gating CI deploys on whether a service still satisfies its consumers' contracts
Gut zu wissen
- Postgres is wired up automatically
- No auth is enabled by default — set PACT_BROKER_BASIC_AUTH_* or PACT_BROKER_ALLOW_PUBLIC_READ_PERMISSIONS=false yourself before exposing it beyond CI