Hospedagem Phoenix

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

mix release no build, a release no ar — o Phoenix sobe com PHX_SERVER=true, e LiveView funciona sem configurar proxy de WebSocket. Migrações rodam com o release task antes do start.

Sem fidelidade · cancele quando quiser

deploy · phoenix — produção

$ git push origin main

00:02Stack detectada: Elixir 1.17 · OTP 27 · Phoenix

00:04mix deps.get --only prod && mix compile

01:22mix assets.deploy && mix release

01:49Imagem construída (102 MB) e enviada ao registry

02:05Instâncias publicadas · health check ok

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

Como a plataforma reconhece um projeto Phoenix

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

mix.exs com :phoenixidentifica Phoenix e monta a release
assets/package.jsonroda mix assets.deploy

Versão, start e o primeiro deploy

Versão do runtime
.tool-versions (Elixir + Erlang).
Comando de start
_build/prod/rel/<app>/bin/<app> start
Para não quebrar no primeiro deploy
  • SECRET_KEY_BASE, PHX_HOST (seu domínio) e PHX_SERVER=true nas variáveis.
  • Migrações: bin/<app> eval "App.Release.migrate" antes do start.
  • 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 Phoenix 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

Phoenix na plataforma

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

01Clustering entre instâncias?

Para PubSub entre instâncias, use o adaptador Postgres (Phoenix.PubSub.PG2 com libcluster) ou Redis — a rede interna do ambiente permite os nós se enxergarem.

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 Phoenix no ar no próximo push