Python: Déploiement de 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 cloud Python prête à l'emploi offrant de nombreux avantages, notamment :
- Déployez votre application en quelques secondes avec un simple
git push.- Utilisez votre propre nom de domaine et bénéficiez de la configuration automatique des certificats HTTPS pour une sécurité renforcée.
- Profitez de la tranquillité d'esprit avec des sauvegardes automatiques, des mises à jour en un clic, et une tarification simple, transparente et prévisible.
- Obtenez des performances optimales et une sécurité robuste grâce à une VM privée et dédiée.
Gagnez du temps et simplifiez-vous la vie : il ne faut que 5 minutes pour essayer la solution d'hébergement cloud Python de Stackhero !
La manière la plus simple de déployer votre projet Python est d'utiliser le service d'hébergement cloud Python de Stackhero. Les principales fonctionnalités incluent :
- Déploiement avec un simple
git push - Domaine personnalisable avec gestion automatique des certificats TLS (HTTPS)
- Fonctionne sur une VM privée et dédiée pour une sécurité maximale
- Prend en charge 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 en utilisant :
cat ~/.ssh/id_*.pub -
Dans le tableau de bord Stackhero, allez à votre service "Stackhero for Python" et cliquez sur le bouton "Configurer".
-
Copiez la clé publique de la première étape et collez-la dans le champ "SSH public keys" 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 en exécutant :
ssh-keygen -t ed25519
Enfin, configurez votre dépôt pour déployer sur Stackhero. Dans votre dossier de projet, ajoutez un remote Git en utilisant 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éploiement en production
Une fois tout configuré, déployez votre code en production avec une seule commande :
git push stackhero main
Assurez-vous d'ajouter et de valider vos modifications avant de pousser votre code en production. Dans Stackhero Code-Hero, vous pouvez rapidement valider les modifications en utilisant la Command Palette (appuyez sur
Ctrl+Shift+Psur Windows/Linux ouCmd+Shift+Psur macOS et tapezGit: Commit).
Après le déploiement, visitez votre URL d'API à https://<XXXXXX>.stackhero-network.com/api/tasks (remplacez <XXXXXX> par le domaine de votre service) pour voir votre API Flask en action.