Ir para o conteúdo
EasyPanel

Publicar uma aplicação no EasyPanel a partir do repositório ou de uma imagem

Há três origens possíveis: um repositório de código, uma imagem pronta ou um arquivo de construção do seu projeto. Partindo do repositório, o painel detecta a linguagem sozinho e monta a imagem — você não precisa escrever arquivo de construção para projetos comuns em PHP, Node.js, Python, Ruby, Go ou Java.

Qual origem escolher

  • Repositório — para código seu. Cada publicação parte de um ramo, e atualizar é enviar o código e mandar construir de novo.
  • Imagem pronta — para programas de terceiros que já publicam imagem oficial. É o caminho mais rápido e o que menos exige de você.
  • Arquivo de construção próprio — quando o projeto tem exigência que a detecção automática não cobre, como uma biblioteca de sistema específica.

O que a aplicação precisa respeitar

Duas regras evitam a maioria dos casos de aplicação que sobe e não responde. A primeira: ouvir no endereço interno geral, e não apenas no endereço local — quem escuta só localmente fica inalcançável de fora do contêiner. A segunda: usar a porta informada pelo ambiente em vez de uma porta fixa escrita no código.

Variáveis de ambiente

Tudo o que muda entre a sua máquina e o servidor vai para as variáveis do serviço: dados do banco, chaves de serviços externos, endereço do site. Elas ficam no painel, fora do código — que é como deve ser. Depois de alterar uma variável, a aplicação precisa ser reiniciada para enxergá-la.

Arquivos que precisam sobreviver

Contêiner é descartável: ao publicar uma versão nova, o anterior é substituído e o que estava gravado dentro dele se perde. Pastas com arquivos enviados por usuários precisam ser declaradas como volume, para viverem fora do contêiner. Esquecer isso é o erro mais caro dessa arquitetura — e ele só aparece na segunda publicação.

Quando a construção falha

O registro da construção mostra o passo exato em que parou. As causas comuns são dependência declarada com versão que não existe, arquivo de trava desatualizado em relação ao arquivo de dependências, e falta de memória durante a montagem — esta última, frequente em servidor pequeno, resolve-se construindo em outro lugar e publicando a imagem pronta.

Hospedagem gerenciada a partir de R$6,90/mês

Comece agora