언어 바꾸기English
이전 목록

GitHub Actions로 VPS에 무중단 배포하기

Zero-Downtime Deploy to a VPS with GitHub Actions

TL;DR AI

핵심 요약

1분
  1. GitHub Actions와 SSH를 이용해 VPS에 무중단 배포하는 저비용 방법을 소개한다.

  2. 새 릴리스를 타임스탬프 폴더에 올리고 shared 파일을 연결한 뒤, Composer와 Laravel 작업을 실행한다.

  3. current 심볼릭 링크를 원자적으로 교체하고 PHP-FPM을 재로드해 다운타임 없이 새 버전으로 전환한다.

  4. GitHub Actions 배포 작업과 브랜치 보호를 함께 써서 운영 배포를 더 안전하게 관리할 수 있다.

원문 보기