Python: Fazer deploy do seu código Python em produção

Esta documentação faz parte do guia Criação de uma API REST. Consulte o guia completo aqui: Guia passo a passo para construir uma API REST com Flask em Python.

👋 Bem-vindo à documentação da Stackhero!

A Stackhero disponibiliza uma solução Python cloud pronta a usar, concebida para simplificar o seu processo de deployment:

  • Implemente a sua aplicação em produção em segundos com um simples git push.
  • Utilize o seu próprio domínio, com configuração automática de certificado HTTPS para ligações seguras geridas por si.
  • Conte com backups automáticos, atualizações com um clique e preços previsíveis, para que se possa focar no seu código e não na gestão da infraestrutura.
  • Beneficie de elevada performance e segurança numa infraestrutura privada e dedicada. O seu ambiente está isolado e protegido.

Poupe tempo e simplifique o seu workflow: pode ter o seu código a funcionar com o alojamento Python cloud da Stackhero em apenas 5 minutos.

O Stackhero simplifica e torna seguro o deployment na cloud. Pode fazer deploy do seu projeto Python utilizando o serviço Python cloud hosting. As funcionalidades incluem:

  • Deployment com um simples git push
  • TLS (HTTPS) automático com domínios personalizáveis
  • Infraestrutura dedicada para segurança
  • Suporte para HTTP/2, TLS 1.3, WebSockets, GZIP & Brotli, ETag e acesso a portas TCP/UDP

Para fazer o deploy, siga estes passos:

  1. Obtenha a sua chave pública SSH:

    cat ~/.ssh/id_*.pub
    
  2. No dashboard Stackhero, abra o seu serviço "Stackhero for Python" e selecione "Configure".

  3. Cole a sua chave pública no campo "SSH public keys" ou "Key".

  4. Clique em "Validate" para confirmar a configuração.

Configuração da chave pública para "Stackhero for Python"Configuração da chave pública para "Stackhero for Python"

Se ainda não tem chaves SSH, pode gerá-las com:

ssh-keygen -t ed25519

Adicione um remote Git ao seu projeto com o comando fornecido no seu serviço Stackhero (substitua <XXXXXX> pelo domínio do seu serviço):

git remote add stackhero ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git

Comando Git remoteComando Git remote

Quando estiver pronto para fazer deploy, envie o seu código com:

git push stackhero main

Lembre-se de fazer commit das suas alterações antes de fazer deploy. No Stackhero Code-Hero, pode usar a Command Palette (Ctrl+Shift+P ou Cmd+Shift+P) e escrever Git: Commit para commits rápidos.

Após o deployment, a sua API estará disponível em https://<XXXXXX>.stackhero-network.com/api/tasks. Substitua <XXXXXX> pelo domínio do seu serviço para aceder à sua API Flask.