So funktioniert's
So funktioniert Railyard.
Railyard läuft als Software, die du im Browser benutzt. Auf jedem deiner Server installiert es einen kleinen Agenten, der deine Apps baut, ausführt und prüft, und ihren Status an Railyard zurückmeldet.
Free-Plan: 1 Server, ein Datenbank-Server und 3 Apps. Keine Karte.
Deploys
Jeder Deploy wird geprüft, bevor er Traffic erhält.
Die aktuelle Version läuft weiter, während die neue gebaut wird. Traffic wandert erst zu ihr, nachdem sie ihren Health-Check bestanden hat, und der Deploy macht automatisch ein Rollback, wenn nicht.
- Ein fehlgeschlagener Probe macht ein Rollback und tauscht nichts aus
- Traffic wandert erst, nachdem das neue Release seinen Health-Check beantwortet
- Der alte Container bleibt für ein Rollback mit einem Klick erhalten
- git push
- Build
- Release
- Health-Check
- Live
Server
Alle deine Server an einem Ort.
Verbinde eine Maschine per SSH oder lass Railyard eine in deinem Cloud-Account bereitstellen. Jede läuft mit einem einzigen Agenten, der CPU, Arbeitsspeicher und Disk an Railyard zurückmeldet.
- Einen Server absperren, und die Platzierung überspringt ihn
- Einen trennen, und die restliche Flotte läuft weiter
- Dedizierte Build-Server, wenn du sie willst
Deploye deine erste App auf einem Server, der dir gehört.
Verbinde eine Maschine mit Host, Benutzer und SSH-Key, oder lass Railyard eine in deinem Cloud-Konto anlegen. Railyard installiert den Rest und beobachtet, bis sie online ist.
Kostenloser Plan, keine Kreditkarte, und 14 Tage Pro für jedes neue Team. Ein fester Preis pro Team.
Logs
Live-Logs und eine Shell.
Build-Ausgabe und App-Logs streamen in deinen Browser, während sie geschrieben werden, mit Zeitstempel und nach Stream markiert. Öffne eine Shell im laufenden Container, ohne die Seite zu verlassen.
$ railyard logs storefront --follow
live · web, worker
web GET /products 200 in 31ms
worker OrderMailerJob done in 112ms
web POST /checkout 200 in 233ms
worker InventorySyncJob retrying (attempt 2)
worker InventorySyncJob processed 240 skus
web GET /cart 200 in 18ms
$ railyard run storefront -- bin/rails db:migrate
== AddIndexToOrders: migrated (0.0412s)
Deploye deine erste App auf einem Server, der dir gehört.
Verbinde eine Maschine mit Host, Benutzer und SSH-Key, oder lass Railyard eine in deinem Cloud-Konto anlegen. Railyard installiert den Rest und beobachtet, bis sie online ist.
Kostenloser Plan, keine Kreditkarte, und 14 Tage Pro für jedes neue Team. Ein fester Preis pro Team.
Die ersten 25 Teams bekommen Pro gratis, für immer.