DevOps/Git

Github Actions를 이용한 CI/CD (자동 배포)

왕현성 2022. 12. 20. 11:00
728x90

깃허브에 접속 후 settings -> secrets

 

Name을 정해주고 pem파일의 내용을 복사후 붙여넣기

 

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

초록색 체크표시가 뜨면 성공했다는 뜻.