1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-05 21:46:22 +01:00
Files
openshift-docs/modules/getting-started-web-console-deploying-python-app.adoc
2025-04-11 13:35:22 +00:00

59 lines
2.2 KiB
Plaintext

// Module included in the following assemblies:
//
// * tutorials/dev-app-web-console.adoc
:_mod-docs-content-type: PROCEDURE
[id="getting-started-web-console-deploying-python-app_{context}"]
= Deploying the back-end application
The following procedure deploys `nationalparks`, which is the back-end component for the `national-parks-app` application. The Python application performs 2D geo-spatial queries against a MongoDB database to locate and return map coordinates of all national parks in the world.
.Prerequisites
* You have deployed the `parksmap` front-end application.
.Procedure
. From the *Quick create* (image:fa-plus-circle.png[title="Quick create menu"]) menu in the upper right corner, click *Import from Git*.
. In the *Git Repo URL* field, enter [x-]`https://github.com/openshift-roadshow/nationalparks-py.git`.
+
A builder image is automatically detected, but the import strategy defaults to Dockerfile instead of Python.
. Change the import strategy:
.. Click *Edit Import Strategy*.
.. Select *Builder Image*.
.. Select *Python*.
. Scroll to the *General* section.
. In the *Application* field, ensure that the value is `national-parks-app`.
. In the *Name* field, enter `nationalparks`.
. Scroll to the *Deploy* section.
. In the *Resource type* field, ensure that *Deployment* is selected.
. In the *Advanced options* section, ensure that *Create a route* is selected.
+
By default, services running on {product-title} are not accessible externally. You must select this option to create a route so that external clients can access your service.
. Click the *Labels* hyperlink.
+
The application code requires certain labels to be set.
. Add the following labels to the text area and press Enter after each key/value pair:
** `app=national-parks-app`
** `component=nationalparks`
** `role=backend`
** `type=parksmap-backend`
. Click *Create*.
You are redirected to the *Topology* page where you can see the `nationalparks` deployment in the `national-parks-app` application.
.Verification
. Navigate to *Workloads* -> *Topology*.
. Click the `nationalparks` deployment in the `national-parks-app` application.
. Click the *Resources* tab.
+
Wait for the build to complete successfully.