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
Die "Stackhero for Python"-Service konfigurieren
Gehen Sie für das Deployment wie folgt vor:
-
Rufen Sie Ihren öffentlichen SSH-Schlüssel ab:
cat ~/.ssh/id_*.pub -
Öffnen Sie im Stackhero-Dashboard Ihren "Stackhero for Python"-Service und wählen Sie "Configure".
-
Fügen Sie Ihren öffentlichen Schlüssel in das Feld "SSH public keys" oder "Key" ein.
-
Klicken Sie auf "Validate", um Ihre Konfiguration zu bestätigen.
"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-Befehl
Deployment in Produktion
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+PoderCmd+Shift+P) nutzen undGit: Commiteingeben, 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.