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
Configurar o serviço "Stackhero for Python"
Para fazer o deploy, siga estes passos:
-
Obtenha a sua chave pública SSH:
cat ~/.ssh/id_*.pub -
No dashboard Stackhero, abra o seu serviço "Stackhero for Python" e selecione "Configure".
-
Cole a sua chave pública no campo "SSH public keys" ou "Key".
-
Clique em "Validate" para confirmar a configuração.
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 remote
Fazer deploy para produção
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+PouCmd+Shift+P) e escreverGit: Commitpara 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.