Python: Déployer votre code Python en production
Cette documentation fait partie du guide Création d'une API REST. Consultez le guide complet ici : Comment créer une API REST avec Flask.
👋 Bienvenue sur la documentation de Stackhero !
Stackhero propose une solution Python cloud prête à l'emploi qui offre de nombreux avantages, notamment :
- Déployez votre application en quelques secondes avec un simple
git push.- Utilisez votre propre nom de domaine et profitez de la configuration automatique des certificats HTTPS pour une sécurité renforcée.
- Bénéficiez de sauvegardes automatiques, de mises à jour en un clic, ainsi que d'une tarification simple, transparente et prévisible.
- Profitez d'une performance optimale et d'une sécurité renforcée grâce à une VM privée et dédiée.
Gagnez du temps et simplifiez-vous la vie : il suffit de 5 minutes pour essayer la solution d'hébergement Python cloud de Stackhero !
La façon la plus simple de déployer votre projet Python est d'utiliser le service d'hébergement cloud Stackhero Python cloud hosting service. Les principales fonctionnalités sont :
- Déploiement par simple
git push - Domaine personnalisable avec gestion automatique des certificats TLS (HTTPS)
- Exécution sur une VM privée et dédiée pour une sécurité maximale
- Prise en charge de HTTP/2, TLS 1.3 (HTTPS), WebSockets, compression GZIP & Brotli, ETag, et accès aux ports TCP/UDP
Configuration du service "Stackhero for Python"
Pour déployer votre code sur Stackhero, suivez ces étapes :
-
Récupérez votre clé publique avec :
cat ~/.ssh/id_*.pub -
Dans le tableau de bord Stackhero, accédez à votre service "Stackhero for Python" et cliquez sur le bouton "Configurer".
-
Copiez la clé publique obtenue à l'étape précédente et collez-la dans le champ "Clés publiques SSH" ou "Key".
-
Validez la configuration en cliquant sur le bouton "Valider" en bas de la page.
Configuration de la clé publique "Stackhero for Python"
Vous n'avez pas de clés SSH ? Créez-les avec :
ssh-keygen -t ed25519
Enfin, configurez votre dépôt pour déployer sur Stackhero. Dans votre dossier de projet, ajoutez un remote Git avec la commande fournie dans votre service Stackhero (remplacez <XXXXXX> par le domaine de votre service) :
git remote add stackhero ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git
Commande Git remote
Déployer en production
Une fois tout configuré, déployez votre code en production avec une seule commande :
git push stackhero main
Pensez à ajouter et valider vos modifications avant de pousser votre code en production. Dans Stackhero Code-Hero, vous pouvez rapidement valider vos changements via la Command Palette (appuyez sur
Ctrl+Shift+Psous Windows/Linux ouCmd+Shift+Psur macOS et tapezGit: Commit).
Après le déploiement, rendez-vous sur l'URL de votre API à l'adresse https://<XXXXXX>.stackhero-network.com/api/tasks (remplacez <XXXXXX> par le domaine de votre service) pour voir votre API Flask en action.