[Github Action] Github Action을 이용하여 간단한 배포 자동화 구축하기 #1
Django+Nginx+PostgreSQL 조합의 서비스를 구축하였다. 구축된 서비스를 Github Repository에 배포하고 코드가 수정 될 때마다 배포를 위한 작업을 매번 하는 것이 너무 번거로워 자동화를 위한 작업을 진행 했다. 배포 자동화를 위해서는 여러 방법이 있지만, 비용 없이 간단하게 구축하기 위해 Github Action에서 SSH로 접속하여 배포 하는 방법을 선택 하였다. ( 추후에는 AWS 서비스를 이용하여 배포 자동화로 변경할 계획 ) 배포를 위한 프로젝트의 폴더 구조 | .env.prod | 00_init-letsencrypt.sh | 01_start_1st_install.sh | 02_update.sh | 03_pull_repository.sh | docker-compose.f..
2022.05.24