Commit Graph

6 Commits

Author SHA1 Message Date
sb a29aadc5ff fix(ci): 배포 시 jar 경로 자가치유 (컨테이너 stop→경로 정리→배치→재기동)
CI / build (push) Has been cancelled
Deploy (dev) / deploy (push) Failing after 11m58s
빈 디렉토리로 잘못 생성된 마운트 경로(corrupt jarfile 원인)까지 rm -rf 로 정리.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-11 18:14:35 +09:00
sb 1cdff136c3 fix(ci): jar 전송을 scp→ssh(cat)로 변경 + 접속 확인
Deploy (dev) / deploy (push) Has been cancelled
CI / build (push) Failing after 15m10s
최신 OpenSSH scp(SFTP 모드)의 'open: no such file' 경로 이슈 회피.
ssh stdin 으로 jar 전송, 배포 전 SSH 접속 체크 추가.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-11 18:10:34 +09:00
sb f6a54d9f33 ci: 운영(prod) 자동배포 워크플로 추가 (main push → api 컨테이너)
CI / build (push) Failing after 16m2s
Deploy (dev) / deploy (push) Failing after 15m47s
dev 와 동일한 jar 방식. 운영 jar 경로는 DEPLOY_JAR_PATH_PROD.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-11 17:24:41 +09:00
sb de8b5dac19 ci: dev 자동배포를 jar 방식으로 변경 (CI 빌드 → scp → 컨테이너 재기동)
Deploy (dev) / deploy (push) Failing after 12m51s
CI / build (push) Failing after 15m6s
서버에 소스/git 불필요. JRE 컨테이너가 마운트된 jar 실행.
시크릿: DEPLOY_JAR_PATH(컴포즈 볼륨 경로), COMPOSE_FILE 등.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-11 17:20:38 +09:00
sb f6efb647ea ci: dev 자동 배포 워크플로 (Gitea Actions → SSH → docker compose)
CI / build (push) Failing after 11m24s
Deploy (dev) / deploy (push) Failing after 14m16s
dev push 시 서버에서 git reset --hard origin/dev + docker compose up -d --build dev-api.
시크릿: DEPLOY_HOST/USER/SSH_KEY/PATH/COMPOSE_FILE/PORT.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-11 17:04:20 +09:00
sb ccfde5dc95 ci: Gitea Actions 로 전환 (dev 전용, .gitlab-ci.yml 제거)
CI / build (push) Failing after 16m0s
이 인스턴스는 Gitea → .gitlab-ci.yml 미사용. sb_bt 컨벤션 따라 .gitea/workflows/ci.yaml.
테스트는 H2 인메모리라 서비스 컨테이너 불필요.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-11 11:29:41 +09:00