Python: Implantar o seu código Python em produção

Esta documentação faz parte do guia Criar uma API REST. Consulte o guia completo aqui: Como criar uma API REST usando Flask.

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

Stackhero oferece uma solução cloud Python pronta a usar que proporciona uma série de benefícios, incluindo:

  • Implemente a sua aplicação em segundos com um simples git push.
  • Utilize o seu próprio nome de domínio e beneficie da configuração automática de certificados HTTPS para uma segurança reforçada.
  • Desfrute de tranquilidade com backups automáticos, atualizações com um clique, e preços simples, transparentes e previsíveis.
  • Obtenha performance ótima e segurança robusta graças a uma VM privada e dedicada.

Poupe tempo e simplifique a sua vida: só leva 5 minutos para experimentar a solução de hospedagem cloud Python do Stackhero!

A maneira mais simples de implantar o seu projeto Python é usar o serviço de alojamento em cloud Python da Stackhero. As principais funcionalidades incluem:

  • Implantação com um simples git push
  • Domínio personalizável com gestão automática de certificados TLS (HTTPS)
  • Funciona numa VM privada e dedicada para máxima segurança
  • Suporta HTTP/2, TLS 1.3 (HTTPS), WebSockets, compressão GZIP & Brotli, ETag, e acesso a portas TCP/UDP

Para implantar o seu código no Stackhero, siga estes passos:

  1. Recupere a sua chave pública usando:

    cat ~/.ssh/id_*.pub
    
  2. No painel de controlo Stackhero, vá ao seu serviço "Stackhero for Python" e clique no botão "Configurar".

  3. Copie a chave pública do primeiro passo e cole-a no campo "SSH public keys" ou "Key".

  4. Valide a configuração clicando no botão "Validar" na parte inferior da página.

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

Não tem chaves SSH? Crie-as executando:

ssh-keygen -t ed25519

Finalmente, configure o seu repositório para implantar no Stackhero. Na sua pasta de projeto, adicione um remote Git usando 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

Uma vez que tudo esteja configurado, implante o seu código em produção com um único comando:

git push stackhero main

Certifique-se de adicionar e validar as suas alterações antes de enviar o seu código para produção. No Stackhero Code-Hero, pode rapidamente validar as alterações usando a Command Palette (pressione Ctrl+Shift+P no Windows/Linux ou Cmd+Shift+P no macOS e digite Git: Commit).

Após a implantação, visite o URL da sua API em https://<XXXXXX>.stackhero-network.com/api/tasks (substitua <XXXXXX> pelo domínio do seu serviço) para ver a sua API Flask em ação.