Ein Docker-Image deployen
Führe jedes Image von Docker Hub, GHCR, Quay oder einer privaten Registry aus.
Verwende image://<registry>/<name>:<tag> als Quelle, oder Docker image auf dem Canvas. Lass den Port leer, und Railyard liest den Port aus, den das Image über EXPOSE aus der Registry angibt.
Private Registries: Setze Benutzername und Passwort der Registry unter Settings → Source.
Deploys pullen das Image (mit Wiederholungsversuchen bei vorübergehenden Registry-Fehlern), führen den Release-Befehl aus, falls gesetzt, und schalten dann den Traffic um, sobald der neue Container antwortet.
Erneut deployen, wenn sich das Image ändert
Aktiviere unter Settings → Source Deploy when the tag changes. Alle fünf Minuten liest Railyard den Digest des Tags aus der Registry (Docker Hub, GHCR, Quay oder einer privaten Registry mit dem Login der App) und deployt, wenn er auf ein neues Image zeigt. Die Karte zeigt, wann zuletzt geprüft wurde und den aktuellen Digest.
Um direkt nach einem Push zu deployen statt auf die nächste Prüfung zu warten, füge die App-eigene Webhook-URL von derselben Karte bei Docker Hub, Quay oder deiner Registry hinzu (bei GitHub ein Repository- oder Organisations-Webhook für “Packages”). Jeder POST darauf lässt Railyard die Registry prüfen.