fix(ci): deploy.yml 전면 재구성 (act 컨테이너 환경 대응) #13

병합
htlee fix/ci-deploy-workflow 에서 develop 로 2 commits 를 머지했습니다 2026-03-17 15:18:45 +09:00
소유자

변경 사항

근본 원인

act runner가 node:24 Docker 컨테이너에서 실행되므로:

  • sudo 미설치 → sudo: command not found
  • systemctl 실행 불가 (컨테이너 내부)

수정 내용

  • sudo 전부 제거 (컨테이너 내 이미 root)
  • apt-get으로 JDK 17 + Maven 설치 (sudo 없이)
  • actions/setup-node 제거 (node:24 이미지 기본 제공)
  • systemctl stop/start.deploy-trigger 파일 + systemd path unit
  • kcg-backend-watcher.path/.service 추가

서버 설정 (완료)

  • act-runner 볼륨 마운트 추가 (kcg/dist, kcg/backend)
  • 심볼릭 링크: /deploy/kcg → /devdata/services/kcg/dist
  • systemd path unit 설치 + 활성화
  • act-runner 재기동 완료

테스트

  • main 머지 후 CI/CD 빌드 성공 확인
## 변경 사항 ### 근본 원인 act runner가 `node:24` Docker 컨테이너에서 실행되므로: - `sudo` 미설치 → `sudo: command not found` - `systemctl` 실행 불가 (컨테이너 내부) ### 수정 내용 - `sudo` 전부 제거 (컨테이너 내 이미 root) - `apt-get`으로 JDK 17 + Maven 설치 (sudo 없이) - `actions/setup-node` 제거 (node:24 이미지 기본 제공) - `systemctl stop/start` → `.deploy-trigger` 파일 + systemd path unit - `kcg-backend-watcher.path/.service` 추가 ### 서버 설정 (완료) - act-runner 볼륨 마운트 추가 (kcg/dist, kcg/backend) - 심볼릭 링크: /deploy/kcg → /devdata/services/kcg/dist - systemd path unit 설치 + 활성화 - act-runner 재기동 완료 ## 테스트 - [ ] main 머지 후 CI/CD 빌드 성공 확인
htlee added 2 commits 2026-03-17 15:18:44 +09:00
- sudo 제거 (컨테이너 내 root)
- apt-get으로 JDK/Maven 설치 (sudo 없이)
- actions/setup-node 제거 (node:24 이미지 기본 제공)
- systemctl → .deploy-trigger + systemd path unit
- kcg-backend-watcher.path/.service 추가
claude-bot 이 변경사항을 승인하였습니다. 2026-03-17 15:18:44 +09:00
claude-bot left a comment
멤버

CI/CD 재구성 승인 (via /mr)

CI/CD 재구성 승인 (via /mr)
htlee merged commit 044d821018 into develop 2026-03-17 15:18:45 +09:00
htlee 삭제된 브랜치 fix/ci-deploy-workflow 2026-03-17 15:18:45 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

의존성

No dependencies set.

Reference: gc/kcg-monitoring#13
No description provided.