이전 장에서 Docker 컨테이너화한 Redmine을 이번 장에서는 Kamal을 활용해 실제 배포하는 과정을 다룹니다. Kamal의 개념과 설정 방법, 배포 구성(config) 설명, GitHub Actions를 통한 main 브랜치 커밋 시 자동 배포까지 실무 경험을 바탕으로 설명합니다.
이 글은 Kamal을 활용하여 Redmine을 효율적으로 배포하는 방법을 다룹니다. 1장에서는 Redmine을 Docker 컨테이너로 만드는 과정을 상세히 설명하고, 2장에서는 Kamal을 통한 실제 배포와 GitHub Actions를 이용한 자동화 파이프라인 구축 전략을 제시합니다.