3.6. Déployer une application Python
La procédure suivante permet de déployer un service back-end pour l'application parksmap
. L'application Python effectue des requêtes géospatiales en 2D sur une base de données MongoDB afin de localiser et de renvoyer les coordonnées cartographiques de tous les parcs nationaux du monde.
Le service back-end déployé qui est nationalparks
.
Conditions préalables
- Vous êtes connecté à la console web de OpenShift Container Platform.
- Vous êtes dans la perspective Developer.
- Vous avez une image déployée.
Procédure
- Dans la vue Add de la perspective Developer, cliquez sur Import from Git pour ouvrir une boîte de dialogue.
Saisissez l'URL suivante dans le champ Git Repo URL :
https://github.com/openshift-roadshow/nationalparks-py.git
Une image de constructeur est automatiquement détectée.
NoteSi l'image de construction détectée est Dockerfile, sélectionnez Edit Import Strategy. Sélectionnez Builder Image puis cliquez sur Python.
- Faites défiler jusqu'à la section General.
Assurez-vous que vous disposez des valeurs actuelles pour les éléments suivants :
-
Application :
national-parks-app
-
Nom :
nationalparks
-
Application :
- Sélectionnez Deployment comme Resource.
- Sélectionnez Create route to the application.
Dans la section Advanced Options, cliquez sur Labels et ajoutez des étiquettes pour mieux identifier ce déploiement par la suite. Les étiquettes permettent d'identifier et de filtrer les composants dans la console web et dans la ligne de commande. Ajoutez les étiquettes suivantes :
-
app=national-parks-app
-
component=nationalparks
-
role=backend
-
type=parksmap-backend
-
- Cliquez sur Create.
Dans la vue Topology, sélectionnez l'application
nationalparks
.NoteCliquez sur l'onglet Resources. Dans la section Builds, vous pouvez voir votre version en cours d'exécution.
Ressources complémentaires