For this sample, we are trying to deploy a Flask application to Openshift without any CI/CD tools involved. Means we are deploying directly by using S2I functionality thru OCP Dashboard.
Lets start with a simple hello world Python application, it is basically one simple py file
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "<h1>Hello, World!</h1>"
app.run(host="0.0.0.0", port=8080)
and one requirements.txt file,
flask
And after that, we can push our complete Python code to a Git repository. For example, im using below Git repo,
https://github.com/edwin/hello-world-flask
We can deploy to Openshift from the Developer dashboard,

It will trigger a build process

But it will deployed successfully after a while

We can access the deployed apps directly after we expose a Route to our app.



