Com o Dockerfile, você pode fazer deploy de qualquer aplicação na Plataforma de Apps, não importa o framework usado.
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.
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.
Selecione a aba Dockerfile.

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.
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.
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.
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.

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.
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.
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.