Como funciona

Como a Railyard funciona.

A Railyard roda como um software que você usa direto do navegador. Em cada um dos seus servidores, ela instala um agente pequeno que builda, executa e verifica suas aplicações, e manda o status de volta pra Railyard.

Plano Free: 1 servidor, um servidor de banco de dados e 3 aplicações. Sem cartão.

Deploys

Todo deploy é verificado antes de receber tráfego.

A versão atual continua no ar enquanto a nova é construída. O tráfego só passa pra ela depois que ela passa pela verificação de saúde, e o deploy volta sozinho se ela falhar.

  • Uma verificação que falha faz o rollback e não troca nada
  • O tráfego só muda depois que o novo release responde à verificação de saúde
  • O container anterior fica guardado para um rollback de um clique
  1. git push
  2. Build
  3. Release
  4. Health check
  5. No ar
1/5Você faz um push. A v1 continua no ar para seus usuários.2/5A v2 é buildada ao lado. Nada muda no tráfego.3/5O release command roda, por exemplo suas migrations.4/5A Railyard verifica se a v2 está saudável antes de direcionar usuários para ela.5/5O tráfego passa para a v2. A v1 fica pronta para um rollback em um clique.

Servidores

Todos os seus servidores em um só lugar.

Conecte uma máquina por SSH ou deixe a Railyard provisionar uma na sua conta na nuvem. Cada servidor roda um único agente que manda CPU, memória e disco de volta pra Railyard.

  • Isole um servidor e o posicionamento de novas cargas passa a ignorá-lo
  • Desconecte um servidor e o resto da frota continua rodando
  • Servidores de build dedicados, se você quiser
seu servidorHetzner · fsn1
A porta de entradaCertificados HTTPS e roteamento para cada domínio.
Sua appWeb, workers e cron, cada um no seu próprio container.
Seus dadosBancos de dados neste disco. Backups vão para o seu bucket.
O agenteExecuta o que você faz deploy e reporta de volta para a Railyard.
Por dentro de um dos seus servidores. A Railyard instala Docker, Caddy e um agente pequeno, e nada mais.

Faça o deploy do seu primeiro app em um servidor que é seu.

Conecte uma máquina com um host, um usuário e uma chave SSH, ou deixe a Railyard criar uma na sua conta de nuvem. Ela instala o resto e acompanha até a app entrar no ar.

Plano grátis, sem cartão, e 14 dias de Pro para cada equipe nova. Um preço fixo por equipe.

Logs

Logs em tempo real e um shell.

A saída do build e os logs da aplicação chegam ao seu navegador conforme são escritos, com timestamp e marcados por stream. Abra um shell no container em execução sem sair da página.

$ railyard logs storefront --follow

acompanhando · 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)

Faça o deploy do seu primeiro app em um servidor que é seu.

Conecte uma máquina com um host, um usuário e uma chave SSH, ou deixe a Railyard criar uma na sua conta de nuvem. Ela instala o resto e acompanha até a app entrar no ar.

Plano grátis, sem cartão, e 14 dias de Pro para cada equipe nova. Um preço fixo por equipe.

As primeiras 25 equipes ganham Pro grátis, para sempre.