Skip to content

CodeBeyondTheHorizon/app-action

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to create CI/CD with GitHub Action

Create an EC2 machine with SSH_key (free tier sufficient)

Install Docker in the EC2 Machine

sudo apt update -y
sudo apt install -y docker.io
sudo usermod -aG docker $USER
sudo reboot
sudo systemctl status docker
docker ps

Add the following ports in security group:

22, 80, 443, 5000

From repository settings, add the folllowing Secrets

AWS_HOST >> your EC2 machine_ip
AWS_KEY >> key.pem text
AWS_USER >> ubuntu, unless you created another user
DOCKER_PASSWORD >> DockerHub PAT
DOCKER_USERNAME >> DockerHub user_name

Create a directory and copy the code from action.yaml to main.yaml filr

.github/workflows/main.yaml

Change some application file and push to gitHub, the gitHub action will trigger

Hit <EC2_machine_ip>:5000 on the browser

You wull see your app on the browser

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 54.5%
  • Python 44.0%
  • Dockerfile 1.5%