Python: Wdrażanie kodu Python do produkcji
Ta dokumentacja jest częścią przewodnika Tworzenie REST API. Pełny przewodnik znajdziesz tutaj: Przewodnik krok po kroku po budowie REST API z Flask w Pythonie.
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje gotowe do użycia Python cloud, które upraszcza proces wdrażania:
- Wdrażaj swoją aplikację na produkcję w kilka sekund za pomocą prostego
git push.- Korzystaj z własnej nazwy domeny, z automatyczną konfiguracją certyfikatu HTTPS – bezpieczne połączenia są obsługiwane za Ciebie.
- Polegaj na automatycznych backupach, aktualizacjach jednym kliknięciem oraz przewidywalnych kosztach, dzięki czemu możesz skupić się na kodzie, a nie na zarządzaniu infrastrukturą.
- Korzystaj z wysokiej wydajności i bezpieczeństwa na prywatnej, dedykowanej infrastrukturze. Twoje środowisko jest odizolowane i chronione.
Oszczędzaj czas i upraszczaj swój workflow: Twój kod może działać na Python cloud hosting Stackhero już w 5 minut.
Stackhero upraszcza i zabezpiecza wdrożenia w chmurze. Możesz wdrożyć swój projekt Python za pomocą usługi Python cloud hosting. Funkcje obejmują:
- Wdrażanie za pomocą jednego
git push - Automatyczny TLS (HTTPS) z możliwością konfiguracji domen
- Dedykowana infrastruktura dla bezpieczeństwa
- Obsługa HTTP/2, TLS 1.3, WebSockets, GZIP & Brotli, ETag oraz dostęp do portów TCP/UDP
Konfiguracja usługi "Stackhero for Python"
Aby wdrożyć, wykonaj następujące kroki:
-
Pobierz swój publiczny klucz SSH:
cat ~/.ssh/id_*.pub -
W panelu Stackhero otwórz usługę "Stackhero for Python" i wybierz "Configure".
-
Wklej swój klucz publiczny w polu "SSH public keys" lub "Key".
-
Kliknij "Validate", aby potwierdzić konfigurację.
Konfiguracja klucza publicznego dla "Stackhero for Python"
Jeśli nie masz jeszcze kluczy SSH, możesz je wygenerować poleceniem:
ssh-keygen -t ed25519
Dodaj zdalne repozytorium Git do swojego projektu za pomocą polecenia podanego w usłudze Stackhero (zamień <XXXXXX> na domenę swojej usługi):
git remote add stackhero ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git
Polecenie Git remote
Wdrażanie do produkcji
Gdy jesteś gotowy do wdrożenia, wypchnij kod poleceniem:
git push stackhero main
Pamiętaj, aby zatwierdzić zmiany przed wdrożeniem. W Stackhero Code-Hero możesz użyć Command Palette (
Ctrl+Shift+PlubCmd+Shift+P) i wpisaćGit: Commit, aby szybko wykonać commit.
Po wdrożeniu Twoje API będzie dostępne pod adresem https://<XXXXXX>.stackhero-network.com/api/tasks. Zamień <XXXXXX> na domenę swojej usługi, aby uzyskać dostęp do API Flask.