이 텍스트는 CI/CD가 클라우드 플랫폼만을 위한 것이라는 통념을 깨고, Namecheap과 같은 공유 호스팅에서도 가능하다는 것을 보여줍니다. 실제 Laravel 애플리케이션을 GitHub Actions, SSH, rsync를 사용하여 구축한 CI/CD 파이프라인을 자세히 설명합니다. 저자는 제한된 서버 제어 및 SSH 인증 문제와 같은 공유 호스팅 특유의 어려움을 강조합니다. SSH 키 생성, GitHub 시크릿 설정, 워크플로우 생성 등 단계별 가이드가 제공됩니다. rsync는 변경된 파일만 전송하여 다운타임을 방지하는 효율성 때문에 선택되었습니다. 보안 조치, 배포 전략, 일반적인 안정성 팁 등 모범 사례가 강조됩니다. 이 가이드는 CI/CD가 공유 호스팅에서 더 어렵지만, 자동화를 위해 달성 가능하고 유익하다는 결론을 내립니다. 텍스트는 CI/CD의 핵심은 인프라가 아닌 프로세스에 있다는 점을 강조합니다.
dev.to
CI/CD Is Not Only for the Cloud: Building a CI/CD Pipeline for Shared Hosting Using GitHub Actions
