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
Konfiguration des "Stackhero for Python"-Dienstes
Um Ihren Code auf Stackhero bereitzustellen, folgen Sie diesen Schritten:
-
Rufen Sie Ihren öffentlichen Schlüssel ab, indem Sie Folgendes verwenden:
cat ~/.ssh/id_*.pub -
Gehen Sie im Stackhero-Dashboard zu Ihrem "Stackhero for Python"-Dienst und klicken Sie auf die Schaltfläche "Konfigurieren".
-
Kopieren Sie den öffentlichen Schlüssel aus dem ersten Schritt und fügen Sie ihn in das Feld "SSH public keys" oder "Key" ein.
-
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"
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-Befehl
Bereitstellung in der Produktion
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+Pauf Windows/Linux oderCmd+Shift+Pauf macOS und geben SieGit: Commitein).
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.