Hospedagem Rust

Hospedagem Rust com deploy via Git — em minutos, em reais

Cargo.toml na raiz e a plataforma compila em modo release, com cache de dependências entre builds para o segundo deploy não pagar o preço do primeiro. O binário vai para uma imagem mínima.

Sem fidelidade · cancele quando quiser

deploy · rust — produção

$ git push origin main

00:02Stack detectada: Rust (stable)

00:03cargo build --release

03:40Imagem construída (31 MB) e enviada ao registry

03:52Instâncias publicadas · health check ok

No ar → https://app.acme.com.br

Como a plataforma reconhece um projeto Rust

Sem Dockerfile, o detector olha os arquivos do repositório nesta ordem. Com Dockerfile na raiz, ele manda e nada disso é necessário.

Cargo.tomlidentifica o crate e o binário a compilar
rust-toolchain.tomlfixa a versão do toolchain

Versão, start e o primeiro deploy

Versão do runtime
rust-toolchain.toml fixa a versão; sem ele, entra a stable atual.
Comando de start
o binário em target/release/<crate>
Para não quebrar no primeiro deploy
  • O primeiro build de Rust é demorado por natureza (compilação de dependências); os seguintes reutilizam o cache e caem para segundos ou poucos minutos.
  • A aplicação precisa escutar na porta da variável de ambiente PORT — é por ela que o balanceador encontra as instâncias. Escutar em 0.0.0.0, não em localhost.
  • Bancos PostgreSQL gerenciados entram como variável de ambiente (DATABASE_URL) no momento em que o banco fica pronto; nenhuma senha no repositório.

Incluso em todo plano

O que o seu app Rust ganha além do deploy

PostgreSQL gerenciado

Provisionado em minutos, credencial injetada no ambiente, backup diário e restauração ponto-no-tempo.

Domínio próprio com TLS

Certificado emitido e renovado sozinho; cada app nasce com um endereço público.

Rollback em um clique

Toda versão publicada fica guardada com a imagem — voltar leva segundos.

Logs e métricas

Log em tempo real por instância e métricas de CPU, memória e requisições no painel.

Perguntas frequentes

Rust na plataforma

Respostas sobre como a plataforma trata Rust — do jeito que funciona de fato.

01Workspace com vários crates?

Aponte o binário com um Dockerfile (cargo build -p <crate>) — é a forma de garantir que o serviço certo vai para o ar.

02Como funciona o deploy?

Conecte o GitHub e escolha repositório e branch. Cada push publica sozinho: a plataforma constrói a imagem, sobe as instâncias com rollout gradual e troca o tráfego quando o health check passa. Rollback para qualquer versão anterior em um clique.

03Quanto custa?

Preço fixo em reais por plano, sem medidor por uso. Estourar um limite recusa a ação com aviso — nunca vira fatura surpresa. Há plano gratuito para começar.

Seu app Rust no ar no próximo push