Python: Ihren Python-Code in Produktion deployen

Diese Dokumentation ist Teil des Erstellung einer REST API-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Schritt-für-Schritt-Anleitung zum Aufbau einer REST API mit Flask in Python.

👋 Willkommen in der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite Python Cloud-Lösung, die Ihren Deployment-Prozess vereinfacht:

  • Deployen Sie Ihre Anwendung in die Produktion in Sekunden mit einem einfachen git push.
  • Verwenden Sie Ihre eigene Domain, mit automatischer HTTPS-Zertifikatskonfiguration – sichere Verbindungen werden für Sie eingerichtet.
  • Profitieren Sie von automatischen Backups, One-Click-Updates und planbaren Kosten, damit Sie sich auf Ihren Code konzentrieren können, nicht auf das Infrastrukturmanagement.
  • Nutzen Sie starke Performance und Sicherheit auf einer privaten, dedizierten Infrastruktur. Ihre Umgebung ist isoliert und geschützt.

Sparen Sie Zeit und vereinfachen Sie Ihren Workflow: Ihr Code läuft mit Stackheros Python Cloud Hosting in nur 5 Minuten.

Stackhero macht das Cloud-Deployment einfach und sicher. Sie können Ihr Python-Projekt mit dem Python cloud hosting service bereitstellen. Zu den Features gehören:

  • Deployment mit nur einem git push
  • Automatisches TLS (HTTPS) mit anpassbaren Domains
  • Dedizierte Infrastruktur für Sicherheit
  • Unterstützung für HTTP/2, TLS 1.3, WebSockets, GZIP & Brotli, ETag sowie TCP/UDP-Portzugriff

Gehen Sie für das Deployment wie folgt vor:

  1. Rufen Sie Ihren öffentlichen SSH-Schlüssel ab:

    cat ~/.ssh/id_*.pub
    
  2. Öffnen Sie im Stackhero-Dashboard Ihren "Stackhero for Python"-Service und wählen Sie "Configure".

  3. Fügen Sie Ihren öffentlichen Schlüssel in das Feld "SSH public keys" oder "Key" ein.

  4. Klicken Sie auf "Validate", um Ihre Konfiguration zu bestätigen.

"Stackhero for Python" Public-Key-Konfiguration"Stackhero for Python" Public-Key-Konfiguration

Falls Sie noch keine SSH-Schlüssel haben, können Sie diese mit folgendem Befehl generieren:

ssh-keygen -t ed25519

Fügen Sie Ihrem Projekt ein Git-Remote mit dem in Ihrem Stackhero-Service angegebenen Befehl hinzu (ersetzen Sie <XXXXXX> durch Ihre Service-Domain):

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

Git-Remote-BefehlGit-Remote-Befehl

Wenn Sie bereit sind, deployen Sie Ihren Code mit:

git push stackhero main

Denken Sie daran, Ihre Änderungen vor dem Deployment zu committen. In Stackhero Code-Hero können Sie die Command Palette (Ctrl+Shift+P oder Cmd+Shift+P) nutzen und Git: Commit eingeben, um schnell zu committen.

Nach dem Deployment ist Ihre API unter https://<XXXXXX>.stackhero-network.com/api/tasks erreichbar. Ersetzen Sie <XXXXXX> durch Ihre Service-Domain, um auf Ihre Flask-API zuzugreifen.