Python: Deployment del codice Python in produzione

Questa documentazione fa parte della guida Creazione di una REST API. Consulta la guida completa qui: Guida passo-passo per costruire una REST API con Flask in Python.

👋 Benvenuto nella documentazione di Stackhero!

Stackhero offre una soluzione Python cloud pronta all'uso, progettata per semplificare il processo di deployment:

  • Distribuisci la tua applicazione in produzione in pochi secondi con un semplice git push.
  • Utilizza il tuo nome di dominio, con configurazione automatica del certificato HTTPS per connessioni sicure gestite direttamente da noi.
  • Affidati a backup automatici, aggiornamenti con un clic e prezzi prevedibili, così puoi concentrarti sul tuo codice invece che sulla gestione dell'infrastruttura.
  • Approfitta di elevate prestazioni e sicurezza su un'infrastruttura privata e dedicata. Il tuo ambiente è isolato e protetto.

Risparmia tempo e semplifica il tuo workflow: il tuo codice può essere operativo con il Python cloud hosting di Stackhero in soli 5 minuti.

Stackhero rende il deployment cloud semplice e sicuro. Potete distribuire il vostro progetto Python tramite il servizio Python cloud hosting. Le funzionalità includono:

  • Deployment con un semplice git push
  • TLS (HTTPS) automatico con domini personalizzabili
  • Infrastruttura dedicata per la sicurezza
  • Supporto per HTTP/2, TLS 1.3, WebSockets, GZIP & Brotli, ETag e accesso sia a porte TCP che UDP

Per effettuare il deployment, seguite questi passaggi:

  1. Recuperate la vostra chiave pubblica SSH:

    cat ~/.ssh/id_*.pub
    
  2. Nella dashboard Stackhero, aprite il servizio "Stackhero for Python" e selezionate "Configure".

  3. Incollate la vostra chiave pubblica nel campo "SSH public keys" o "Key".

  4. Fate clic su "Validate" per confermare la configurazione.

Configurazione chiave pubblica per "Stackhero for Python"Configurazione chiave pubblica per "Stackhero for Python"

Se non avete ancora chiavi SSH, potete generarle con:

ssh-keygen -t ed25519

Aggiungete un remote Git al vostro progetto utilizzando il comando fornito dal servizio Stackhero (sostituite <XXXXXX> con il dominio del vostro servizio):

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

Comando Git remoteComando Git remote

Quando siete pronti a distribuire, inviate il codice con:

git push stackhero main

Ricordatevi di effettuare il commit delle modifiche prima del deployment. In Stackhero Code-Hero, potete usare la Command Palette (Ctrl+Shift+P o Cmd+Shift+P) e digitare Git: Commit per commit rapidi.

Dopo il deployment, la vostra API sarà disponibile all'indirizzo https://<XXXXXX>.stackhero-network.com/api/tasks. Sostituite <XXXXXX> con il dominio del vostro servizio per accedere alla vostra API Flask.