웹대시보드/EC2

github actions를 이용한 CI/CD

공부짱짱열심히하기 2022. 12. 20. 11:13

 

 

 

 

 

 

 

 

 

 

HOST는 내 ec2 퍼블릭 ip

user는 SSH 접속 name

private key는 ec2에서 발급해준 key

 

내가 가진 키는 pkl이니까 puttygen으로  리눅스용인 pem으로 변환해주면 됨

 

 

변환된 키를 옮겨서

 

 

새창에 뜬 프라이빗키 내용을 그대로 복사후 저장해주면 된다

 

 

그리고

action에서

 

name: ec2 deploy
on:
  push:
    branches:
      - main

jobs:
  SSH:
    runs-on: ubuntu-latest
  
    steps:
      - uses: actions/checkout@v3
      - name: ssh to ec2
        uses: appleboy/ssh-action@master
        with:
          key: ${{ secrets.SSH_PRIVATE_KEY }}
          host: ${{ secrets.HOST }}
          username: ${{ secrets.USER }}
          script: |
            cd streamlit_car_price_app
            git pull

액션문을 잘못입력시 저렇게 빨간 x표시가 나오고 제대로 입력하면 작동확인후 파란색 체크 박스가 나옴