Hospedagem Java

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

pom.xml ou build.gradle: a plataforma roda o Maven ou o Gradle do projeto (wrapper incluso), empacota o JAR e sobe com a JVM na versão pedida. Memória do plano é o que a JVM enxerga — sem surpresa no heap.

Sem fidelidade · cancele quando quiser

deploy · java — produção

$ git push origin main

00:02Stack detectada: Java 21 · Maven

00:04./mvnw -DskipTests clean package

02:10Imagem construída (276 MB) e enviada ao registry

02:34Instâncias publicadas · health check ok

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

Como a plataforma reconhece um projeto Java

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

pom.xml · mvnwbuild com Maven (wrapper quando existir)
build.gradle(.kts) · gradlewbuild com Gradle (wrapper quando existir)

Versão, start e o primeiro deploy

Versão do runtime
A versão do JDK segue o maven.compiler.source / java.toolchain do projeto (17 ou 21, por exemplo).
Comando de start
java -jar target/*.jar (Maven) ou build/libs/*.jar (Gradle)
Para não quebrar no primeiro deploy
  • Spring Boot lê a porta de server.port — use server.port=${PORT} no application.properties.
  • A JVM respeita o limite de memória do container; ajuste com JAVA_TOOL_OPTIONS=-XX:MaxRAMPercentage=75 se precisar.
  • 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 Java 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

Java na plataforma

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

01Os testes rodam no build?

Não por padrão — o build empacota com -DskipTests para não dobrar o tempo de deploy. Rode os testes no seu CI, antes do push.

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