Python: Uw Python-code uitrollen naar productie

Deze documentatie maakt deel uit van de Een REST API maken-gids. Bekijk de volledige gids hier: Stapsgewijze handleiding voor het bouwen van een REST API met Flask in Python.

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt een kant-en-klare Python cloud oplossing die uw deploymentproces vereenvoudigt:

  • Deploy uw applicatie naar productie in enkele seconden met een simpele git push.
  • Gebruik uw eigen domeinnaam, met automatische HTTPS-certificaatconfiguratie voor veilige verbindingen die volledig voor u geregeld worden.
  • Profiteer van automatische back-ups, one-click updates en voorspelbare prijzen, zodat u zich kunt richten op uw code en niet op infrastructuurbeheer.
  • Geniet van uitstekende performance en security op een private, dedicated infrastructuur. Uw omgeving is geïsoleerd en beveiligd.

Bespaar tijd en vereenvoudig uw workflow: uw code draait binnen 5 minuten op Stackhero's Python cloud hosting.

Stackhero maakt cloud deployment eenvoudig en veilig. U kunt uw Python-project uitrollen met de Python cloud hosting service. Functionaliteiten zijn onder andere:

  • Deployen met één enkele git push
  • Automatische TLS (HTTPS) met aanpasbare domeinen
  • Dedicated infrastructuur voor veiligheid
  • Ondersteuning voor HTTP/2, TLS 1.3, WebSockets, GZIP & Brotli, ETag, en zowel TCP/UDP poorttoegang

Volg deze stappen om te deployen:

  1. Haal uw publieke SSH-sleutel op:

    cat ~/.ssh/id_*.pub
    
  2. Open in het Stackhero dashboard uw "Stackhero for Python" service en kies "Configure".

  3. Plak uw publieke sleutel in het veld "SSH public keys" of "Key".

  4. Klik op "Validate" om uw configuratie te bevestigen.

"Stackhero for Python" publieke sleutel configuratie"Stackhero for Python" publieke sleutel configuratie

Heeft u nog geen SSH-sleutels? U kunt ze genereren met:

ssh-keygen -t ed25519

Voeg een Git remote toe aan uw project met het commando uit uw Stackhero-service (vervang <XXXXXX> door uw servicedomein):

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

Git remote commandoGit remote commando

Wanneer u klaar bent om te deployen, pusht u uw code met:

git push stackhero main

Vergeet niet uw wijzigingen te committen voordat u gaat deployen. In Stackhero Code-Hero kunt u de Command Palette (Ctrl+Shift+P of Cmd+Shift+P) gebruiken en Git: Commit typen voor snelle commits.

Na deployment is uw API live op https://<XXXXXX>.stackhero-network.com/api/tasks. Vervang <XXXXXX> door uw servicedomein om toegang te krijgen tot uw Flask API.