Modern CI/CD Using Python+Gunicorn+NGINX+Jenkins Pipeline to Openshift
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config/nginx
openshift/pipelines
.gitignore
Dockerfile
LICENSE
README.md

README.md

Deploy Python+Gunicorn+NGINX+Jenkins Pipeline to Openshift

A working example for three part blog series of Modern CI/CD using Python+Gunicorn+NGINX+Jenkins Pipelines to Openshift. They are available at:

  1. Modern CI/CD Using Python+Gunicorn+NGINX+Jenkins Pipeline to Openshift (Part One)
  2. Modern CI/CD Using Python+Gunicorn+NGINX+Jenkins Pipeline to Openshift (Part Two)
  3. Modern CI/CD Using Python+Gunicorn+NGINX+Jenkins Pipeline to Openshift (Part Three)

Application Architecture

The python app will be served by Gunicorn and NGINX will reverse proxy that, to expose the app to real world. Application

Deployment Structure

It will look like this: Deployment

Pipelines:

Pipeline execution will look like this in openshift: OC Pipeline

Pipeline execution will look like this in blue ocean of Jenkins: BO Pipeline

Tests are stored in blue ocean as well: Tests

Output Server

Python Nginx Server will be available: Server