Comment ça fonctionne
Comment Railyard fonctionne.
Railyard est un logiciel que vous utilisez depuis votre navigateur. Sur chacun de vos serveurs, il installe un petit agent qui construit, exécute et vérifie vos applications, puis rapporte leur état à Railyard.
Déploiements
Chaque déploiement est vérifié avant de recevoir du trafic.
La version actuelle continue de répondre pendant que la nouvelle se construit. Le trafic ne bascule vers elle qu'après la réussite de sa vérification de santé, et le déploiement revient en arrière automatiquement si elle échoue.
- Une sonde en échec déclenche un retour arrière et ne bascule rien
- Le trafic ne bascule qu'après que la nouvelle version a répondu à sa vérification de santé
- L'ancien conteneur est conservé pour un retour arrière en un clic
- git push
- Build
- Release
- Vérification
- En ligne
Serveurs
Tous vos serveurs au même endroit.
Attachez une machine en SSH ou laissez Railyard en provisionner une dans votre compte cloud. Chacune exécute un seul agent qui rapporte son CPU, sa mémoire et son disque à Railyard.
- Cordonnez un serveur et le placement l'évite
- Détachez-en un et le reste de la flotte continue de fonctionner
- Serveurs de build dédiés, si vous le voulez
Logs
Logs en direct et un shell.
La sortie du build et les logs de l'application s'affichent dans votre navigateur au fur et à mesure qu'ils sont écrits, horodatés et étiquetés par flux. Ouvrez un shell sur le conteneur en cours d'exécution sans quitter la page.
$ railyard logs storefront --follow
en direct · 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)
Déployez votre première application sur un serveur à vous.
Connectez une machine avec un hôte, un utilisateur et une clé SSH, ou laissez Railyard en créer une dans votre compte cloud. Il installe le reste et surveille sa mise en ligne.
Offre gratuite, sans carte, et 14 jours de Pro pour chaque nouvelle équipe. Prix fixe par équipe.