Python: Wdrażanie kodu Python do produkcji
Ta dokumentacja jest częścią przewodnika Tworzenie REST API. Pełny przewodnik znajdziesz tutaj: Jak stworzyć REST API za pomocą Flask.
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje gotowe do użycia rozwiązanie Python cloud, które zapewnia wiele korzyści, w tym:
- Wdrażaj swoją aplikację w kilka sekund za pomocą prostego
git push.- Używaj własnej nazwy domeny i korzystaj z automatycznej konfiguracji certyfikatów HTTPS dla zwiększonego bezpieczeństwa.
- Ciesz się spokojem dzięki automatycznym kopiom zapasowym, aktualizacjom jednym kliknięciem oraz prostemu, przejrzystemu i przewidywalnemu cennikowi.
- Uzyskaj optymalną wydajność i solidne zabezpieczenia dzięki prywatnej i dedykowanej VM.
Oszczędzaj czas i upraszczaj sobie życie: wypróbowanie rozwiązania Python cloud hosting Stackhero zajmuje tylko 5 minut!
Najprostszym sposobem na wdrożenie projektu Python jest użycie usługi hostingu w chmurze Python od Stackhero. Kluczowe funkcje obejmują:
- Wdrożenie za pomocą prostego
git push - Dostosowywalna domena z automatycznym zarządzaniem certyfikatami TLS (HTTPS)
- Działa na prywatnej i dedykowanej maszynie wirtualnej dla maksymalnego bezpieczeństwa
- Obsługuje HTTP/2, TLS 1.3 (HTTPS), WebSockets, kompresję GZIP & Brotli, ETag oraz dostęp do portów TCP/UDP
Konfiguracja usługi "Stackhero for Python"
Aby wdrożyć swój kod na Stackhero, wykonaj te kroki:
-
Pobierz swój klucz publiczny używając:
cat ~/.ssh/id_*.pub -
W panelu Stackhero przejdź do swojej usługi "Stackhero for Python" i kliknij przycisk "Configure".
-
Skopiuj klucz publiczny z pierwszego kroku i wklej go w polu "SSH public keys" lub "Key".
-
Zatwierdź konfigurację, klikając przycisk "Validate" na dole strony.
Konfiguracja klucza publicznego "Stackhero for Python"
Nie masz kluczy SSH? Utwórz je, uruchamiając:
ssh-keygen -t ed25519
Na koniec skonfiguruj swoje repozytorium do wdrożenia na Stackhero. W folderze projektu dodaj zdalne repozytorium Git używając polecenia podanego w Twojej usłudze Stackhero (zastąp <XXXXXX> 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 wszystko jest skonfigurowane, wdroż swój kod do produkcji za pomocą jednego polecenia:
git push stackhero main
Upewnij się, że dodasz i zatwierdzisz swoje zmiany przed wypchnięciem kodu do produkcji. W Stackhero Code-Hero, możesz szybko zatwierdzić zmiany, używając Command Palette (naciśnij
Ctrl+Shift+Pna Windows/Linux lubCmd+Shift+Pna macOS i wpiszGit: Commit).
Po wdrożeniu odwiedź swój URL API pod adresem https://<XXXXXX>.stackhero-network.com/api/tasks (zastąp <XXXXXX> domeną swojej usługi), aby zobaczyć swoje API Flask w akcji.