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
- git push
- Build
- Release
- Health check
- No ar
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
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.