Skip to content

Maulik-A/cicd-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

35 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Welcome to the Python App Deployment Zone! ๐Ÿš€

This project will take your Python application from code to cloud in a snap!

Here's a breakdown of the awesomeness you'll find:

1. Dockerizing Your Python App:

  • We'll use a Dockerfile to build a container image for your Python app. This ensures your app runs consistently across any environment (your laptop, your server, even your neighbor's toaster!).

2. Github Actions: Your Automated Deployment Hero:

  • We've set up a ci.yml and cd.yml file to automate the build, test, and deployment of your app. No more manual steps!

3. EC2 Instance: Your App's New Home:

  • We'll deploy your Docker image to an EC2 instance, where it will run smoothly and happily.

Ready to launch? Here's the process:

  1. Code Your App: Create your Python application (you already know this part, right?).
  2. Dockerize: Write your Dockerfile to build the Docker image.
  3. Configure Github Actions: Set up the ci.yml and cd.yml file to automate the workflow.
  4. EC2 Setup: Make sure you have an EC2 instance ready and configured for deployment.
  5. Push to Github: Commit your changes and push them to Github.
  6. Watch the Magic: Github Actions will take over and deploy your app to the EC2 instance!

Remember:

  • This project is designed for seamless deployment, but make sure to adjust the configuration files to match your specific needs (like the Dockerfile and the EC2 settings).
  • Have fun and enjoy the power of automation!

Happy coding and deploying!

About

CI-CD pipeline of an App

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors