Github Actions를 사용한 CI/CD - 롤백, 모니터링, 로그 정리
앞서 CI/CD를 구성하였고, Github Actions를 통해 NestJS 서버를 Docker Container에 재설치하는 것을 진행하였다.이번엔 추가적으로 CI/CD가 실패했을 때 다시 이전 백업으로 롤백하는 기능과 시스템, Docker Container, API 등의 상태를 지속적으로 확인할 수 있는 모니터링, 주기적으로 로그들을 정리해주는 로그 정리 등의 기능을 구축해보도록 하겠다.1. 롤백 스크립트 작성이제 추가적으로 배포에 문제가 생겼을 때 롤백되는 스크립트를 작성하도록 해보자.1.1. 프로젝트 경로 이동cd /volume1/docker/NestJS_SNS터미널에서 ssh로 NAS에 접속하여 프로젝트 경로로 이동한다.1.2. 롤백 스크립트 작성cat > rollback.sh [ddns_ho..
2025. 7. 2.
최근댓글