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 bâtir une API REST avec Flask en Python.

👋 Bienvenue dans la documentation Stackhero !

Stackhero offre une solution Python cloud clé en main conçue pour simplifier vos déploiements :

  • Déployez votre application en production en quelques secondes grâce à 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 plutôt que sur la gestion de l'infrastructure.
  • Bénéficiez d'une performance et d'une sécurité accrues 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 en ligne 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

Pour déployer, suivez ces étapes :

  1. Récupérez votre clé publique SSH :

    cat ~/.ssh/id_*.pub
    
  2. Dans le tableau de bord Stackhero, ouvrez votre service "Stackhero for Python" et sélectionnez "Configurer".

  3. Collez votre clé publique dans le champ "SSH public keys" ou "Key".

  4. Cliquez sur "Valider" pour confirmer votre configuration.

Configuration de la clé publique pour "Stackhero for Python"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 remoteCommande Git remote

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+P ou Cmd+Shift+P) et taper Git: Commit pour 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.