Variables de config en tiempo de build
Exportadas al build como lo hacen la mayoría de las plataformas, para que un precompilado de assets que arranca la app encuentre su URL de base de datos.
Métodos de despliegue
Railyard elige el camino de build que tu repositorio necesita. Todo lo que viene después del build, desde el release hasta el rollback, funciona igual para los siete.
| Método | Fuente | Qué corre | Estado |
|---|---|---|---|
| image:// | Un tag de registro | Pull y ejecución. Sin clonar, sin build. | lanzado |
| dockerfile | Un repo con un Dockerfile | Clone, docker build, ejecución. | lanzado |
| railpack | Un repo, sin Dockerfile (el predeterminado) | Railpack detecta el lenguaje y construye una imagen. Sin configuración. | lanzado |
| cnb | Un repo, sin Dockerfile | pack build sobre heroku/builder:24, y ejecución. | lanzado |
| nixpacks | Un repo, sin Dockerfile | Nixpacks escribe un Dockerfile, y luego se construye normalmente. | lanzado |
| build server | Cualquier método de repo | Construye una vez en un servidor dedicado, y luego corre en cualquier parte de tu flota. | lanzado |
| Procfile | Un repo con un Procfile | Declara los procesos web y worker más el hook de release. | lanzado |
Un solo pipeline
Imagen, Dockerfile, buildpacks, Nixpacks o Procfile: cada camino produce una imagen. De ahí en adelante el despliegue es igual, incluyendo un redeploy rápido del mismo commit.
$ git push railyard main
Enumerating objects: 12, done.
remote: Construyendo storefront (Dockerfile)
remote: #7 RUN bundle install
remote: #9 RUN bin/rails assets:precompile
remote: Release: bin/rails db:migrate
remote: Comprobación exitosa (GET /up 200)
remote: En línea, el tráfico pasó a la nueva versión
a1b2c3d..e4f5a6b main -> main
Cada build
Exportadas al build como lo hacen la mayoría de las plataformas, para que un precompilado de assets que arranca la app encuentre su URL de base de datos.
Conecta GitHub una vez; los repositorios privados y sus submódulos se clonan automáticamente, limitados a los repos que conectas.
Pasa argumentos de build y secretos al build sin incrustarlos en la imagen.
Volúmenes con nombre en una ruta que tú elijas, que un redeploy nunca borra.
Postgres con pgvector, MySQL, Redis, Memcached y almacenamiento de objetos, con cadenas de conexión inyectadas.
Las migraciones corren antes de que la nueva versión reciba tráfico; un fallo detiene el despliegue.
Un build estático se sirve con HTTPS automático; las funciones son unas líneas de TypeScript, editables desde el Canvas.
Unas 200 plantillas en un clic, y un badge de README que abre un despliegue precargado.
Probado en software comercial: Campfire, el producto pago de Rails 8 de 37signals, corre tanto por el camino Dockerfile como por buildpacks.
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.