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
Configurazione del servizio "Stackhero for Python"
Per effettuare il deployment, seguite questi passaggi:
-
Recuperate la vostra chiave pubblica SSH:
cat ~/.ssh/id_*.pub -
Nella dashboard Stackhero, aprite il servizio "Stackhero for Python" e selezionate "Configure".
-
Incollate la vostra chiave pubblica nel campo "SSH public keys" o "Key".
-
Fate clic su "Validate" per confermare la configurazione.
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 remote
Deployment in produzione
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+PoCmd+Shift+P) e digitareGit: Commitper 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.