# skill-calendar 자동 배포 구성 **날짜**: 2025-12-25 **작성자**: Auto **관련 파일**: `skill-calendar/.gitea/workflows/deploy.yml` --- ## 목표 skill-calendar 서비스를 Gitea Actions를 통해 51124 서버에 자동 배포하도록 구성 ## 해결 ### 워크플로우 파일 생성 - `skill-calendar/.gitea/workflows/deploy.yml` 생성 - skill-rag-file 워크플로우 참고하여 skill-calendar에 맞게 수정 - 포트: 8512, 헬스체크: `/health`, 컨테이너명: `skill-calendar` ### 배포 스크립트 - SSH 연결 설정 (포트 51124) - Git pull (`git pull origin main --rebase`) - .env 파일 확인 - Docker 빌드 및 재시작 (`docker compose build --no-cache` → `docker compose up -d`) - 헬스체크 (최대 10회, 5초 간격) ### 정리 - 기존 `.github/workflows/deploy.yml` 삭제 (Gitea Actions는 `.gitea/workflows/`만 인식) ## 구현 완료 - 커밋: `7ab505c` (워크플로우 추가), `592e728` (.github/workflows 삭제) - 배포 테스트: 정상 작동 확인 ## 교훈 - **Gitea Actions 경로**: `.github/workflows/`가 아닌 `.gitea/workflows/` 경로 사용 필수 - **기존 패턴 재사용**: 다른 스킬(skill-rag-file 등)의 워크플로우를 참고하여 빠르게 구현 가능 - **불필요한 파일 정리**: 사용하지 않는 `.github/workflows/` 파일은 즉시 삭제하여 혼란 방지 ## 참고 - `skill-rag-file/.gitea/workflows/deploy.yml`: 참고한 워크플로우 파일