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
Configurazione del servizio "Stackhero for Python"
Per distribuire il tuo codice su Stackhero, segui questi passaggi:
-
Recupera la tua chiave pubblica usando:
cat ~/.ssh/id_*.pub -
Nella dashboard di Stackhero, vai al tuo servizio "Stackhero for Python" e clicca sul pulsante "Configura".
-
Copia la chiave pubblica dal primo passaggio e incollala nel campo "SSH public keys" o "Key".
-
Valida la configurazione cliccando sul pulsante "Valida" in fondo alla pagina.
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 remote
Deployment in produzione
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+Psu Windows/Linux oCmd+Shift+Psu macOS e digitaGit: 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.