|
All checks were successful
deploy-dev / deploy (push) Successful in 39s
2026-07-30 나눔고딕 글꼴 배포 중 드러난 문제들이다. 1) build-and-upload.sh: 업로드 검증이 없어 잘린 WAR이 통과했다 pscp가 대용량 전송 중 약 30초 지점에서 조용히 끊기며 exit 0을 반환해, 194MB WAR이 66MB/84MB로 잘린 채 "업로드 완료"로 처리됐다. 그 WAR로 배포가 돌아 실패했다. 30MB 조각 전송 + 조각별 크기 확인(3회 재시도) + 서버 결합 후 size/md5 대조를 통과할 때만 arko.war 로 교체하도록 바꿨다. 2) build-and-upload.sh: mvn -ntp 는 Maven 3.6.1+ 전용 PATH에 3.5.4가 잡히면 "Unrecognized option: -ntp"로 빌드가 즉시 죽는다. 진행률 억제 옵션일 뿐이라 제거했다. 3) arko-dev-deploy.sh: WAR 검증이 파이프+pipefail 조합으로 취약 정상 WAR인데 Actions 실행 중 "WEB-INF/web.xml 없음"으로 오판해 배포가 멈췄다(서버에서 동일 명령 재실행 시 20/20 통과). unzip 목록을 한 번만 읽어 변수에 담고 파이프 없이 검사한다. ※ 서버의 /opt/arko-dev/bin/ 사본은 워크플로가 갱신하지 않으므로 별도 반영 필요. 덧붙여 워크플로 주석의 "빈 커밋으로 재배포" 안내를 정정했다 — paths-ignore 때문에 변경 경로가 없는 커밋은 워크플로가 실행되지 않는다. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .gitea/workflows | ||
| deploy | ||
| src | ||
| WebContent | ||
| .gitattributes | ||
| .gitignore | ||
| .pmd | ||
| CLAUDE.md | ||
| pom.xml | ||
| pom.xml.20250515 | ||
| pom.xml.20250515_2 | ||
| 개인정보보호_개발진행현황.md | ||
| 개인정보보호_개발항목.docx | ||
| 개인정보보호_비밀번호해시_점검노트.md | ||
| 개인정보보호_시스템로그삭제정책_분리노트.md | ||
| 개인정보보호_인증정보저장정책_점검노트.md | ||
| 디자인.md | ||