Cómo funciona

Cómo funciona Railyard.

Railyard corre como software que usas desde tu navegador. En cada uno de tus servidores instala un agente pequeño que construye, corre y comprueba tus apps, y reporta su estado de vuelta a Railyard.

Plan gratis: 1 servidor, un servidor de base de datos y 3 apps. Sin tarjeta.

Despliegues

Cada despliegue se comprueba antes de recibir tráfico.

La versión actual sigue respondiendo mientras la nueva se construye. El tráfico solo se mueve a ella después de pasar su comprobación de salud, y el despliegue hace rollback automático si no la pasa.

  • Una sonda fallida hace rollback y no cambia nada
  • El tráfico se mueve solo después de que el nuevo release responde su comprobación de salud
  • El contenedor anterior se conserva para un rollback en un clic
  1. git push
  2. Build
  3. Release
  4. Comprobación
  5. En línea
1/5Subes un commit. La v1 sigue sirviendo a tus usuarios.2/5La v2 se construye al lado. El tráfico no cambia.3/5El comando de release se ejecuta, por ejemplo tus migraciones.4/5Railyard le pregunta a la v2 si está saludable antes de enviarle usuarios.5/5El tráfico pasa a la v2. La v1 queda lista para un rollback en un clic.

Servidores

Todos tus servidores en un solo lugar.

Conecta una máquina por SSH o deja que Railyard aprovisione una en tu cuenta cloud. Cada una corre un solo agente que reporta su CPU, memoria y disco de vuelta a Railyard.

  • Pon un servidor en cuarentena y el placement lo evita
  • Desconecta uno y el resto de la flota sigue corriendo
  • Servidores de build dedicados, si los quieres
tu servidorHetzner · fsn1
La entradaCertificados HTTPS y enrutamiento para cada dominio.
Tu appWeb, workers y cron, cada uno en su propio contenedor.
Tus datosBases de datos en este disco. Los respaldos van a tu bucket.
El agenteEjecuta lo que despliegas y le reporta a Railyard.
Dentro de uno de tus servidores. Railyard instala Docker, Caddy y un pequeño agente, y nada más.

Despliega tu primera app en un servidor que tú posees.

Conecta una máquina con un host, un usuario y una clave SSH, o deja que Railyard cree una en tu cuenta de nube. Instala el resto y vigila que quede en línea.

Plan gratis, sin tarjeta, y 14 días de Pro para cada equipo nuevo. Un precio fijo por equipo.

Logs

Logs en vivo y una shell.

La salida del build y los logs de la app se transmiten a tu navegador a medida que se escriben, con marca de tiempo y etiquetados por stream. Abre una shell en el contenedor en ejecución sin salir de la página.

$ railyard logs storefront --follow

en vivo · 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)

Despliega tu primera app en un servidor que tú posees.

Conecta una máquina con un host, un usuario y una clave SSH, o deja que Railyard cree una en tu cuenta de nube. Instala el resto y vigila que quede en línea.

Plan gratis, sin tarjeta, y 14 días de Pro para cada equipo nuevo. Un precio fijo por equipo.

Plan gratis, sin tarjeta.