Skip to content

deepakbehera11/Ci-Cd-Pipeline-With-GithubActions-and-Docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI/CD Pipeline with GitHub Actions & Docker

This project sets up an end-to-end CI/CD pipeline using GitHub Actions and Docker. It automates building, testing, and deploying a simple Python Flask application to DockerHub whenever code is pushed to the main branch.

Introduction

Continuous Integration and Continuous Deployment (CI/CD) are essential for efficient software delivery. This project demonstrates how to automate container builds and deployments using GitHub Actions.

Tools Used

  • GitHub Actions – For automating the CI/CD pipeline
  • Docker & DockerHub – For containerization and image hosting
  • Local system with Docker – For running the app

Steps Involved

Created the Flask App and requirements.txt

Added dependencies to requirements.txt

Dockerized the application

Created GitHub Actions workflow at .github/workflows/docker-ci-cd.yml

Configured GitHub Secrets

Pushed Code to GitHub

Pulled & Ran the Image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages