8 Commits

Author SHA1 Message Date
dc2bcb1c5d Fix: Gitea 워크플로우에서 GitHub Action 의존 제거
All checks were successful
Server CI/CD / lint-and-build (push) Successful in 37s
Server CI/CD / deploy (push) Successful in 58s
actions/checkout, actions/setup-go, appleboy/ssh-action을
직접 실행 방식으로 대체. Gitea runner github.com clone 차단 문제 해결.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 17:05:01 +09:00
ee2cf332fb ci: lint-and-build에 tolchain 클론 추가 (go.mod replace 의존성)
All checks were successful
Server CI/CD / lint-and-build (push) Successful in 1m0s
Server CI/CD / deploy (push) Successful in 1m27s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 23:47:07 +09:00
9c27edf4fb ci: 테스트 실행 추가 + git clone 토큰 로그 노출 방지
Some checks failed
Server CI/CD / lint-and-build (push) Failing after 53s
Server CI/CD / deploy (push) Has been skipped
- lint-and-build 단계에 go test ./... 추가
- deploy 단계 git clone에 set +x / --quiet / 2>/dev/null 적용

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 20:09:39 +09:00
cc8368dfba feat: 인프라 개선 — 헬스체크, 로깅, 보안, CI 검증
Some checks failed
Server CI/CD / lint-and-build (push) Failing after 1m13s
Server CI/CD / deploy (push) Has been skipped
- /health + /ready 엔드포인트 추가 (DB/Redis 상태 확인)
- RequestID 미들웨어 + 구조화 JSON 로깅
- 체인 트랜잭션 per-user rate limit (20 req/min)
- DB 커넥션 풀 설정 (MaxOpen 25, MaxIdle 10, MaxLifetime 5m)
- Graceful Shutdown 시 Redis/MySQL 연결 정리
- Dockerfile HEALTHCHECK 추가
- CI에 go vet + 빌드 검증 단계 추가 (deploy 전 실행)
- 보스 레이드 클라이언트 입장 API (JWT 인증)
- Player 프로필 모듈 추가

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 03:41:34 +09:00
3d0c9e5670 fix: CI 배포 시 컨테이너 stop/rm 후 재생성
All checks were successful
Server CI/CD / deploy (push) Successful in 1m28s
force-recreate만으로는 크래시 루프 상태에서 교체가 안 되는 문제 해결.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 01:25:09 +09:00
d911c8ed1f fix: tolchain clone URL을 GitHub으로 수정
All checks were successful
Server CI/CD / deploy (push) Successful in 1m15s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 01:07:06 +09:00
657710b23d fix: CI에서 tolchain 의존성 포함하여 Docker 빌드
All checks were successful
Server CI/CD / deploy (push) Successful in 19s
Dockerfile을 상위 빌드 컨텍스트 방식으로 변경하고,
CI에서 tolchain도 함께 clone하여 빌드 실패 해결.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 01:05:04 +09:00
2cac2dcfb3 ci: Gitea Actions 배포 파이프라인 및 Dockerfile 추가
All checks were successful
Server CI/CD / deploy (push) Successful in 50s
- 멀티 스테이지 Dockerfile 추가 (Go 빌드 + Alpine 실행)
- Gitea Actions SSH 배포 워크플로우 추가
- CORS를 https://a301.tolelom.xyz 로 제한

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 14:08:47 +09:00