1.4 KiB
1.4 KiB
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: 참고한 워크플로우 파일