Introduction to OpenShift Applications — Updating an Application Using OpenShift CLI and Using GitHub WebHooks

OpenShift Client Installation
Windows
- First Download the Following Client https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/
- UnZip it and placed the OC.exe file inside the folder
- Now we need to edit the Environment Variables

4. Open the CMD and check OpenShift CLI is installed or not. You can also Check using this command
"C:\OpenShift OC\oc.exe"OpenShift OC is my folder when i paste my oc.exe file

OpenShift Login
After Successfully Installation we need to Login into our Account
oc login <API LINK>

Creating Project Using OpenShift CLI
Make Sure you have Knowledge of git and GitHub because for Openshift Blogs i am skipping git and Github and more focusing on RedHat OpenShift
oc new-project <projectname>

Let's Check on OpenShift Console

Deploying Application Using GitHub
I created a branch name Update and merge the update branch to my main branch. So when I deploy my application to OpenShift I can see my changes.
This is the GitHub Repo I am using to update my OpenShift https://github.com/adilshehzad786/django-update
oc new-app version https://github.com/adilshehzad786/django-update.git --allow-missing-images

On OpenShift console

Still !! We have one Issue Our Routes are not available yet for this resource which means we cannot have a link to see that our application is deployed and access everyone via the link.
Get Service
oc get svc

Exposing Services
oc expose svc/django-update


Finally !!!

From GitHub Webhooks to OpenShift
Go to Your Repository Settings and after this go to webhooks

Click on Add WebHook

Go back to your OpenShift Console and then go to Builts Scroll down you will found your webhook GitHub Secret Codes

Finally !!!! We have another Version

Our Changes are updates lets have a look

Removing Lab
Go back to your OpenShift Console from where you can remove your project so Redhat Openshift will not charge you

Wrapping Up
In the blog, we successfully learn how to work with open shift Clients and also how to Deploy the application on Openshift and adding a workflow on open shift.
i hope you enjoy my blog please feel free to connect with me on