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 : Guide étape par étape pour créer une API REST avec Flask en Python.
👋 Bienvenue sur la documentation de Stackhero !
Stackhero propose une solution Python cloud prête à l'emploi, conçue pour simplifier vos déploiements :
- Déployez votre application en production en quelques secondes avec un simple
git push.- Utilisez votre propre nom de domaine, avec une configuration automatique du certificat HTTPS pour des connexions sécurisées gérées pour vous.
- Profitez de sauvegardes automatiques, de mises à jour en un clic et d'une tarification prévisible, afin que vous puissiez vous concentrer sur votre code, pas sur la gestion de l'infrastructure.
- Bénéficiez d'une performance et d'une sécurité élevées sur une infrastructure privée et dédiée. Votre environnement est isolé et protégé.
Gagnez du temps et simplifiez votre workflow : votre code peut être opérationnel avec l'hébergement Python cloud de Stackhero en seulement 5 minutes.
Stackhero simplifie et sécurise le déploiement cloud. Vous pouvez déployer votre projet Python avec le service Python cloud hosting. Les fonctionnalités incluent :
- Déploiement par simple
git push - TLS (HTTPS) automatique avec domaines personnalisables
- Infrastructure dédiée pour la sécurité
- Support de HTTP/2, TLS 1.3, WebSockets, GZIP & Brotli, ETag, et accès aux ports TCP/UDP
Configuration du service "Stackhero for Python"
Pour déployer, suivez ces étapes :
-
Récupérez votre clé publique SSH :
cat ~/.ssh/id_*.pub -
Dans le tableau de bord Stackhero, ouvrez votre service "Stackhero for Python" et sélectionnez "Configurer".
-
Collez votre clé publique dans le champ "SSH public keys" ou "Key".
-
Cliquez sur "Valider" pour confirmer votre configuration.
Configuration de la clé publique pour "Stackhero for Python"
Si vous n'avez pas encore de clés SSH, vous pouvez les générer avec :
ssh-keygen -t ed25519
Ajoutez un remote Git à votre projet 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
Lorsque vous êtes prêt à déployer, poussez votre code avec :
git push stackhero main
Pensez à committer vos modifications avant de déployer. Dans Stackhero Code-Hero, vous pouvez utiliser la Command Palette (
Ctrl+Shift+PouCmd+Shift+P) et taperGit: Commitpour des commits rapides.
Après le déploiement, votre API est disponible à l'adresse https://<XXXXXX>.stackhero-network.com/api/tasks. Remplacez <XXXXXX> par le domaine de votre service pour accéder à votre API Flask.