본문 바로가기
기타 프로그램

Docker 파일 github Actions 사용하여 배포하기

by 고체물리학 2024. 5. 29.

도커 이미지파일을 가지고 있다는 가정하의 포스팅

 

github - Actions에서 workflow 파일 작성

 

name: CI/CD

on:
  push:
    branches: 
    - main

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - name: Deploy
        uses: appleboy/ssh-action@v1.0.3
        with:
          host: ${{ secrets.REMOTE_HOST}}
          username: ${{ secrets.REMOTE_USER }}
          key: ${{ secrets.SSH_PRIVATE_KEY }}
          port: ${{ secrets.SSH_PORT }}
          script: |
            cd /var/www/html
            git config --global --add safe.directory '*'
            git fetch --all
            git reset --hard origin
            git pull origin main
            cd ./src
            composer install

 

  • REMOTE_HOST: 원격 서버의 호스트 이름 또는 IP 주소입니다.
  • REMOTE_USER: 원격 서버에 로그인하기 위한 사용자 이름입니다.
  • SSH_PRIVATE_KEY: 개인 SSH 키

script는빌드시 수행하는 명령을 작성

 

 

 

수행할 프로젝트 Settings - Secrets And Variables - Actions

 

이미지 주소랑 포트 설정을 완료하면 github에서 설정은 끝

반응형

댓글