Nesta página

Tecnologias Suportadas

A Guara Cloud suporta qualquer linguagem ou framework que possa rodar dentro de um container. Seja Node.js, Python, Go ou qualquer outra tecnologia, voce pode fazer o deploy na Guara Cloud.

Metodos de deploy

Existem tres formas de fazer o deploy da sua aplicacao:

1. Dockerfile

Inclua um Dockerfile na raiz do seu repositorio. Isso te da controle total sobre o processo de build — voce escolhe a imagem base, instala dependencias e configura exatamente como sua aplicacao inicia.

Essa abordagem e recomendada quando voce precisa de pacotes de sistema customizados, builds multi-stage ou controle refinado sobre sua imagem de producao.

2. Buildpack

Se o seu repositorio nao contiver um Dockerfile, a Guara Cloud utiliza Buildpacks automaticamente para detectar sua linguagem e construir sua aplicacao. Os Buildpacks inspecionam os arquivos do projeto (como package.json, requirements.txt, go.mod) e criam uma imagem de container otimizada para voce.

Essa e a forma mais rapida de comecar — basta enviar seu codigo e a Guara Cloud cuida do resto.

3. Imagem Docker pre-construida

Faca o deploy diretamente a partir de um registro de containers. Se voce ja tem uma imagem publicada no Docker Hub ou em outro registro, basta apontar a Guara Cloud para ela e fazer o deploy sem nenhuma etapa de build.

Configuracao de porta

Ao criar um servico, voce define a porta que a Guara Cloud usara para rotear o trafego para o seu container. A porta padrao e 3000, mas voce pode altera-la para corresponder a porta que sua aplicacao escuta.

Sua aplicacao deve escutar na mesma porta configurada nas configuracoes do servico. Por exemplo, se voce mantiver o padrao, sua aplicacao deve escutar na porta 3000.

PORT=3000

Guias por framework

Cada guia abaixo cobre versoes suportadas, exemplos de Dockerfile, deteccao automatica por Buildpack, configuracao de porta e erros comuns.