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

Aby wdrożyć swój kod na Stackhero, wykonaj te kroki:

  1. Pobierz swój klucz publiczny używając:

    cat ~/.ssh/id_*.pub
    
  2. W panelu Stackhero przejdź do swojej usługi "Stackhero for Python" i kliknij przycisk "Configure".

  3. Skopiuj klucz publiczny z pierwszego kroku i wklej go w polu "SSH public keys" lub "Key".

  4. Zatwierdź konfigurację, klikając przycisk "Validate" na dole strony.

Konfiguracja klucza publicznego "Stackhero for Python"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 remotePolecenie Git remote

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+P na Windows/Linux lub Cmd+Shift+P na macOS i wpisz Git: 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.