Skip to content

A complete CI/CD pipeline setup for automating the build, test, and deployment process of a Flask web application. Built using Jenkins and Docker, ensuring efficient and reliable software delivery.

License

Notifications You must be signed in to change notification settings

tomaszwysocki/ci-cd-pipeline-flask-app

Repository files navigation

CI/CD Pipeline for Flask Web App

This repository contains a complete CI/CD pipeline setup for automating the build, test, and deployment process of a Flask web application.

Features

  • Automated build and testing of the Flask application on every code commit
  • Docker containerization of the application for consistent and reproducible deployments
  • Staging environment deployment for testing and validation
  • Manual approval step for controlled deployment to the production environment
  • Integration with monitoring and logging tools to ensure application health and performance

Getting Started

To get started with this CI/CD pipeline for your Flask web application, follow these steps:

  1. Clone the repository:
git clone https://github.com/0xd4ydream/ci-cd-pipeline-flask-app.git
  1. Customize the pipeline configuration according to your project requirements.

  2. Set up the necessary environment variables for your CI/CD tools (e.g., Jenkins, Docker, etc.).

  3. Connect your repository to your preferred CI/CD platform and configure the pipeline according to the provided guidelines.

  4. Push your Flask web application code to the repository, and the pipeline will automatically trigger the build, test, and deployment steps.

License

This project is licensed under the MIT License.

About

A complete CI/CD pipeline setup for automating the build, test, and deployment process of a Flask web application. Built using Jenkins and Docker, ensuring efficient and reliable software delivery.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published