Skip to content

새 홈서버 런타임 통합 및 기존 테스트 서버 자동 배포 제거 - #142

Merged
eraser502 merged 12 commits into
developfrom
codex/homelab-integration
Oct 14, 2026
Merged

eraser502 merged 12 commits into
developfrom
codex/homelab-integration

Conversation

@eraser502

@eraser502 eraser502 commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

문제와 변경

develop의 문의번호 경합 수정과 실제 홈서버가 사용하던 prepare/kubernetes-runtime을 통합합니다. 기존 develop → Docker Hub → 이전 gitops-repo 테스트 배포를 제거하고, 새 홈서버 GHCR 발행은 develop 수동 실행으로 제한합니다.

  • 문의번호 초기화·기존 락·트랜잭션 구현을 보존하고 Kubernetes 프로필, health/CORS, 공개 설정만 담는 JAR 패키징 통합
  • 충돌한 두 컨텍스트 테스트를 각각 보존; 기본 Testcontainers 회귀와 Docker 내부 homelab 테스트를 모두 CI/게시 전 실행
  • PostgreSQL 17.11 amd64 digest로 회귀 테스트; 기존 실험 사본에 이미지 설정을 포함하고 실행 manifest에 기록
  • 검증 결과와 배포 절차 기록: docs/homelab-integration-results.md, docs/homelab-integration-validation.json

검증

  • ./gradlew clean build: 25개 통과, 실패·오류·스킵 0
  • scripts/test-kubernetes.py: 단위 12 + 전체 컨텍스트 5 통과, Redis 7.4.11 AOF 재시작 검증 PASS
  • 위 실행은 단위 12개가 중복되므로 고유 테스트 30개. 문의번호 동시성·락 대기·롤백 12개 포함
  • JAR 공개 리소스 allowlist/source 일치 PASS
  • 로컬 amd64 이미지 빌드 PASS, USER 10001:10001 및 Java 21 실행 확인
  • YAML 구문·diff 공백 검사 통과. 독립 읽기 전용 리뷰에서 중요 추가 지적 없음
  • 기존 성능 실험 사본 준비는 Gradle만 mock한 smoke로 확인. 72,000건 성능 실험을 재실행한 것은 아님

GitHub CI도 전체 성공: Test 실행 결과. 기본 빌드, 홈랩 통합 검증, JAR allowlist 단계 모두 통과했습니다.

범위와 후속 작업

이 PR은 이미지 게시·GitOps 변경·Argo Sync를 수행하지 않습니다. main EC2 workflow는 그대로 유지합니다. 병합 후 수동 GHCR 발행 → registry digest 확인 → eraser502/homelab 설정 PR → 수동 Sync → 실제 문의 생성·조회 확인이 남습니다.

로컬은 macOS arm64 위의 amd64 에뮬레이션입니다. PG16 기존 성능 수치를 PG17/N100 운영 성능으로 해석하지 않습니다. 외부 Google/SMTP/S3와 실제 서버 데이터 쓰기는 미검증입니다.

Closes #141

@coderabbitai

coderabbitai Bot commented Oct 14, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: da95ae46-4cdc-42e9-ba85-0df50e58f27b
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@eraser502
eraser502 merged commit f9085fd into develop Oct 14, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

새 홈서버 런타임과 develop 통합 및 기존 테스트 배포 경로 정리

1 participant