Login
Login

Fazer Deploy com Dockerfile

Atualizado em 28 de May de 2025

Com o Dockerfile, você pode fazer deploy de qualquer aplicação na Plataforma de Apps, não importa o framework usado.

Requisitos

  • Para que o deploy funcione corretamente, o Dockerfile deve estar localizado na raiz do repositório. Ele precisa conter todas as instruções necessárias para compilar e executar a aplicação.

  • Você deve especificar o parâmetro EXPOSE no Dockerfile para que o Hostman saiba em qual porta o Nginx deve escutar. Se o EXPOSE não for definido, o Nginx utilizará por padrão a porta 8080 do contêiner.

Exemplo:

FROM python:3.6
MAINTAINER Name Name "mail@mail.com"
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ["python"]
CMD ["app.py"]
EXPOSE 3478
  • Você pode definir variáveis de ambiente no próprio Dockerfile ou diretamente no painel da Hostman ao criar uma nova aplicação.

Etapa 1. Selecionar o Tipo de Aplicação

  1. Acesse a seção Plataforma de Apps e clique em Criar aplicativo.
  2. Selecione a aba Dockerfile.

5c7a0ab3 B2a6 4f4e Af15 640b3f41e983

Etapa 2. Conectar um Repositório

Selecione o repositório com a aplicação. O Dockerfile deve estar localizado na raiz do repositório.

Você pode conectar um repositório:

  • A partir da sua conta do GitHub, GitLab ou Bitbucket. Clique no nome da plataforma, faça login e selecione o repositório desejado. Se você já estiver logado, a Hostman mostrará automaticamente os repositórios disponíveis.

  • Por URL, informando um link para um repositório criado em qualquer plataforma. Clique em Conectar repositório via URL e insira a URL Git. Se o repositório for privado, informe também os dados de acesso.

Saiba mais sobre como conectar repositórios aqui.

Etapa 3. Selecionar Branch e Commit

Selecione um branch para o deploy.

Por padrão, ativamos a opção Compilação pelo último commit executado. Nesse caso, a plataforma fará o deploy do commit mais recente e, posteriormente, reconstruirá automaticamente a aplicação sempre que novos commits forem adicionados. Se necessário, você pode desativar o deploy automático.

Se preferir selecionar manualmente um commit específico, desative essa opção.

Etapa 4. Selecionar a Localização e Configuração do Servidor

Sua aplicação será executada em um servidor cloud dedicado. Escolha a região onde o servidor será provisionado e defina a configuração.

Você poderá fazer upgrade do servidor a qualquer momento, mas o downgrade não será possível.

Etapa 5. Configurar rede privada

Agora você pode adicionar a aplicação a uma rede privada e definir o endereço IP que ela deve usar.

Lembre-se de que não será possível alterar a rede privada após o deploy.

07ca8daf 4933 4cfb 9ba2 Edec8c485c4c

Etapa 6. Configurar os Parâmetros de Build

A Plataforma de Apps irá ler os parâmetros definidos no Dockerfile e construir a aplicação conforme especificado.

Neste momento, você pode configurar o caminho do healthcheck e as variáveis, se necessário. Se eles já estiverem definidos no Dockerfile, não é preciso duplicá-los.

Mais tarde, será possível alterar qualquer uma dessas configurações, selecionar outro branch e commit, e reiniciar o deploy com os novos parâmetros.

Etapa 7. Inserir as Informações da Aplicação

Aqui você pode definir o nome e um comentário para a aplicação, que serão exibidos no painel da Hostman. Você também pode escolher a qual projeto a app será vinculada.

Essas configurações também podem ser alteradas depois.

Etapa 8. Deploy

Clique em Pedido. Assim que o processo começar, você verá o log de deploy na aba Implantar.

O log de deploy contém todas as informações necessárias para resolver eventuais problemas. Se algo der errado — por exemplo, por causa de um erro no código — o log exibirá uma notificação com a causa específica.

No primeiro deploy de um projeto, a instalação do servidor pode levar alguns minutos. Quando for concluída, o status da aplicação será atualizado e você verá uma mensagem no log.

Tudo pronto!

Você pode encontrar o endereço IP da aplicação e o domínio técnico vinculado na aba Dashboard. Para conectar seu próprio domínio, siga este guia.

A aplicação será executada nas portas 80 e 443.

No futuro, a Plataforma de apps monitorará o repositório e, se o deploy automático estiver ativado, reconstruirá o projeto automaticamente sempre que houver alterações.

Esta página foi útil?
Atualizado em 28 de May de 2025

Tem perguntas,
comentários ou preocupações?

Nossos profissionais estão disponíveis para ajudá-lo a qualquer momento,
seja para assistência ou apenas se você não souber por onde começar.
Envie-nos um e-mail
Hostman's Support