Python: Deployment del tuo codice Python in produzione

Questa documentazione fa parte della guida Creazione di un'API REST. Consulta la guida completa qui: Come creare un'API REST usando Flask.

👋 Benvenuti nella documentazione di Stackhero!

Stackhero offre una soluzione cloud Python pronta all'uso che fornisce numerosi vantaggi, tra cui:

  • Distribuisci la tua applicazione in pochi secondi con un semplice git push.
  • Usa il tuo nome di dominio e beneficia della configurazione automatica dei certificati HTTPS per una sicurezza migliorata.
  • Goditi la tranquillità con backup automatici, aggiornamenti con un clic, e una tariffazione semplice, trasparente e prevedibile.
  • Ottieni prestazioni ottimali e una sicurezza robusta grazie a una VM privata e dedicata.

Risparmia tempo e semplificati la vita: ci vogliono solo 5 minuti per provare la soluzione di hosting cloud Python di Stackhero!

Il modo più semplice per distribuire il tuo progetto Python è utilizzare il servizio di hosting cloud Python di Stackhero. Le caratteristiche principali includono:

  • Deployment con un semplice git push
  • Dominio personalizzabile con gestione automatica dei certificati TLS (HTTPS)
  • Funziona su una VM privata e dedicata per la massima sicurezza
  • Supporta HTTP/2, TLS 1.3 (HTTPS), WebSockets, compressione GZIP & Brotli, ETag, e accesso alle porte TCP/UDP

Per distribuire il tuo codice su Stackhero, segui questi passaggi:

  1. Recupera la tua chiave pubblica usando:

    cat ~/.ssh/id_*.pub
    
  2. Nella dashboard di Stackhero, vai al tuo servizio "Stackhero for Python" e clicca sul pulsante "Configura".

  3. Copia la chiave pubblica dal primo passaggio e incollala nel campo "SSH public keys" o "Key".

  4. Valida la configurazione cliccando sul pulsante "Valida" in fondo alla pagina.

Configurazione della chiave pubblica "Stackhero for Python"Configurazione della chiave pubblica "Stackhero for Python"

Non hai chiavi SSH? Creale eseguendo:

ssh-keygen -t ed25519

Infine, configura il tuo repository per distribuire su Stackhero. Nella tua cartella di progetto, aggiungi un remote Git usando il comando fornito nel tuo servizio Stackhero (sostituisci <XXXXXX> con il dominio del tuo servizio):

git remote add stackhero ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git

Comando Git remoteComando Git remote

Una volta che tutto è configurato, distribuisci il tuo codice in produzione con un solo comando:

git push stackhero main

Assicurati di aggiungere e confermare le tue modifiche prima di inviare il tuo codice in produzione. In Stackhero Code-Hero, puoi rapidamente confermare le modifiche usando la Command Palette (premi Ctrl+Shift+P su Windows/Linux o Cmd+Shift+P su macOS e digita Git: Commit).

Dopo il deployment, visita il tuo URL API su https://<XXXXXX>.stackhero-network.com/api/tasks (sostituisci <XXXXXX> con il dominio del tuo servizio) per vedere la tua API Flask in azione.