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

Aby wdrożyć, wykonaj następujące kroki:

  1. Pobierz swój publiczny klucz SSH:

    cat ~/.ssh/id_*.pub
    
  2. W panelu Stackhero otwórz usługę "Stackhero for Python" i wybierz "Configure".

  3. Wklej swój klucz publiczny w polu "SSH public keys" lub "Key".

  4. Kliknij "Validate", aby potwierdzić konfigurację.

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

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+P lub Cmd+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.