Desplegar Rails en Scaleway
Corre tu app Rails en un servidor Scaleway en tu propia cuenta, con Postgres, MySQL y Redis, HTTPS y releases sin downtime. Scaleway te factura el servidor directamente, y Railyard no agrega ningún margen.
Pasos
- 1
Crea un token de API de Scaleway
En la consola de Scaleway, abre IAM → API keys y genera una nueva clave de API. Railyard necesita la clave de acceso y la clave secreta, además del ID de tu proyecto. Pégalo en Railyard y marca «Save it to the team», para reutilizarlo en cada servidor después de este.
- 2
Agrega un servidor Scaleway
En Railyard, abre Servers, luego Add a server, luego Create on your cloud, y elige Scaleway, una región y un tamaño. Railyard preselecciona DEV1-S (1 vCPU, 2 GB de memoria). Crea el servidor en tu cuenta de Scaleway y termina la configuración en unos dos minutos.
- 3
Despliega tu repositorio Rails
Pega el enlace de GitHub. Railyard lee el repositorio, detecta Rails y completa el build, el puerto, el comando de release, los workers y Postgres, MySQL y Redis.
- 4
Sal a producción con HTTPS
Railyard construye tu app, ejecuta el comando de release, comprueba la salud de la nueva versión y mueve el tráfico solo cuando responde. Agrega tu dominio y el certificado se emite y se renueva por ti.
Lo que Railyard configura para Rails
- bin/rails db:prepare se ejecuta antes de cada release.
- pg se vuelve Postgres, mysql2 o trilogy se vuelve MySQL, y redis o sidekiq se vuelve Redis.
- Sidekiq, Solid Queue, GoodJob, Resque y Delayed Job se ofrecen como workers según tu Gemfile.lock.
- Las bases cache, queue y cable de Rails 8 obtienen cada una su propia cadena de conexión.
- Active Storage en disco obtiene un volumen persistente, y SECRET_KEY_BASE se genera una sola vez.
Regiones de Scaleway
Scaleway es un proveedor de nube francés: todas las regiones anteriores están en la Unión Europea por defecto.
- París
- Ámsterdam
- Varsovia
- Milán
Preguntas
¿Qué tamaño de servidor Scaleway conviene para empezar?
¿Dónde viven los datos de mi app Rails?
¿Cuánto cuesta correr Rails en Scaleway?
Rails en otras nubes
Despliega Rails en tu propio servidor Scaleway.
Sin tarjeta de crédito. Tu proveedor te factura los servidores a su propio precio.
Plan gratis, sin tarjeta, y 14 días de Pro para cada equipo nuevo. Un precio fijo por equipo.