fikretellek / Coursework-Planner

Your coursework planner
0 stars 0 forks source link

[TECH ED] GitHub Actions for Backend #277

Open fikretellek opened 3 weeks ago

fikretellek commented 3 weeks ago

From Module-Cloud created by SallyMcGrath: CodeYourFuture/Module-Cloud#5

Link to the coursework

https://docs.github.com/en/actions

Why are we doing this?

Setup Github Actions for CYF Hotel Backend deployments to EC2

Create GitHub Actions Workflow File: Similar to the frontend, create a new YAML file in your CYF Hotel repository under .github/workflows, and name it appropriately, like backend-ec2-deploy.yml.

Configure AWS and SSH Credentials: Store your AWS and SSH credentials securely using GitHub Secrets. These will be used to authenticate and connect to your EC2 instance.

Write EC2 Deployment Steps: Outline the steps in the YAML file for SSHing into your EC2 instance, pulling the latest code, and restarting your backend service.

Test the Workflow: Like with the frontend, push a change to your repository or manually trigger the workflow from GitHub Actions to ensure that your backend is successfully deployed to the EC2 instance.

Maximum time in hours

4

How to get help

Ask calm, curious questions with links, code samples, and no screenshots.

https://curriculum.codeyourfuture.io/guides/asking-questions/

How to submit

In this advanced module you will demo your work. You may wish to make notes for case studies to add to your portfolio.