Python: Bereitstellung Ihres Python-Codes in der Produktion

Diese Dokumentation ist Teil des Erstellen einer REST-API-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Wie man eine REST-API mit Flask erstellt.

👋 Willkommen bei der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite Python-Cloud-Lösung, die zahlreiche Vorteile bietet, darunter:

  • Deployen Sie Ihre Anwendung in Sekundenschnelle mit einem einfachen git push.
  • Verwenden Sie Ihren eigenen Domainnamen und profitieren Sie von der automatischen Konfiguration von HTTPS-Zertifikaten für erhöhte Sicherheit.
  • Genießen Sie beruhigende automatische Backups, Ein-Klick-Updates und eine einfache, transparente und vorhersehbare Preisgestaltung.
  • Erhalten Sie optimale Leistung und robuste Sicherheit dank einer privaten und dedizierten VM.

Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Python-Cloud-Hosting-Lösung von Stackhero auszuprobieren!

Der einfachste Weg, Ihr Python-Projekt bereitzustellen, ist die Verwendung des Stackhero Python Cloud Hosting Service. Zu den Hauptfunktionen gehören:

  • Bereitstellung mit einem einfachen git push
  • Anpassbare Domain mit automatischer TLS-Zertifikatsverwaltung (HTTPS)
  • Läuft auf einer privaten und dedizierten VM für maximale Sicherheit
  • Unterstützt HTTP/2, TLS 1.3 (HTTPS), WebSockets, GZIP & Brotli-Komprimierung, ETag und TCP/UDP-Portzugriff

Um Ihren Code auf Stackhero bereitzustellen, folgen Sie diesen Schritten:

  1. Rufen Sie Ihren öffentlichen Schlüssel ab, indem Sie Folgendes verwenden:

    cat ~/.ssh/id_*.pub
    
  2. Gehen Sie im Stackhero-Dashboard zu Ihrem "Stackhero for Python"-Dienst und klicken Sie auf die Schaltfläche "Konfigurieren".

  3. Kopieren Sie den öffentlichen Schlüssel aus dem ersten Schritt und fügen Sie ihn in das Feld "SSH public keys" oder "Key" ein.

  4. Validieren Sie die Konfiguration, indem Sie auf die Schaltfläche "Validieren" am unteren Rand der Seite klicken.

Konfiguration des öffentlichen Schlüssels "Stackhero for Python"Konfiguration des öffentlichen Schlüssels "Stackhero for Python"

Haben Sie keine SSH-Schlüssel? Erstellen Sie sie, indem Sie Folgendes ausführen:

ssh-keygen -t ed25519

Konfigurieren Sie schließlich Ihr Repository, um auf Stackhero bereitzustellen. Fügen Sie in Ihrem Projektordner ein Git-Remote mit dem in Ihrem Stackhero-Dienst bereitgestellten Befehl hinzu (ersetzen Sie <XXXXXX> durch Ihre Dienst-Domain):

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

Git-Remote-BefehlGit-Remote-Befehl

Sobald alles konfiguriert ist, stellen Sie Ihren Code mit einem einzigen Befehl in der Produktion bereit:

git push stackhero main

Stellen Sie sicher, dass Sie Ihre Änderungen hinzufügen und committen, bevor Sie Ihren Code in der Produktion bereitstellen. In Stackhero Code-Hero können Sie Änderungen schnell mit der Befehlspalette committen (drücken Sie Ctrl+Shift+P auf Windows/Linux oder Cmd+Shift+P auf macOS und geben Sie Git: Commit ein).

Nach der Bereitstellung besuchen Sie Ihre API-URL unter https://<XXXXXX>.stackhero-network.com/api/tasks (ersetzen Sie <XXXXXX> durch Ihre Dienst-Domain), um Ihre Flask-API in Aktion zu sehen.