Sign inSign up

giuffrelab/flask-web-app

By giuffrelab

Updated over 1 year ago

These are different versions of a Flask web app for easy deployment. Each version has visual changes

Image
0

10K+

giuffrelab/flask-web-app repository overview

Flask Web Application - Docker Container Images

This Docker Hub repository hosts three different versions of the Flask web application, each showcasing a slightly different visual style and functionality to demonstrate Kubernetes Kustomization and versioned rollouts.

Available Images

1. Version 1: Base Version

Image Tag: v1

The base version of the Flask web app. This version features:

  • A cyber-themed interface with a green terminal text style.
  • Displays information about which container is serving the request.

To pull and run version 1:

docker pull giuffrelab/flask-web-app:v1
docker run -p 8080:8080 giuffrelab/flask-web-app:v1
2. Version 2: Alternate Color Scheme

Image Tag: v2

This version provides a slight variation in the visual design, changing the color scheme while maintaining the cyber theme. Version 2 allows for comparison during a rollout to demonstrate visual updates in a Kubernetes environment.

To pull and run version 2:

docker pull giuffrelab/flask-web-app:v2
docker run -p 8080:8080 giuffrelab/flask-web-app:v2
3. Version 3: Further Visual Tweaks

Image Tag: v3

Version 3 includes additional visual tweaks to further differentiate it from previous versions. It serves as a useful test case for version rollouts and upgrades.

To pull and run version 3:

docker pull giuffrelab/flask-web-app:v3
docker run -p 8080:8080 giuffrelab/flask-web-app:v3

Running the Container

To run the Flask app in any of its versions, use the docker run command provided above, replacing the tag (v1, v2, or v3) as desired. The app runs on port 8080 by default, so you can access it by navigating to http://localhost:8080 in your browser.

Use Case

These images are part of a demonstration to showcase Kubernetes Kustomization overlays, version rollouts, and the impact of different container versions on application appearance and behavior. They are meant for use in learning environments, for experimenting with rolling updates, and for exploring the capabilities of Kubernetes.

Feedback

Feel free to provide feedback or report any issues on the GitHub repository.

Tag summary

Content type

Image

Digest

sha256:e637721ce

Size

21.5 MB

Last updated

over 1 year ago

docker pull giuffrelab/flask-web-app:v3