적용한 구성과
분석 중인 문제를 구분합니다.

검증이 끝난 자동 배포·컨테이너 구성과 현재 조사 중인 RKE2 네트워크 문제를 상태와 근거를 포함해 기록합니다.

적용하고 검증한 구성

저장소의 구성 파일과 실제 서비스 동작으로 확인할 수 있습니다.

CI/CD

GitHub Actions → OVHcloud

main 브랜치 push를 기준으로 공개 서비스 상태를 생성하고, 배포 전용 SSH 키로 정적 파일을 동기화한 뒤 실제 URL을 검증합니다.

PushStatus CheckrsyncHTTP Verify
CONTAINERS

Docker Compose 서비스 의존성

애플리케이션, MySQL, Nginx를 하나의 구성으로 묶고 DB 헬스체크 통과 후 애플리케이션을 시작하도록 준비 조건을 표현했습니다.

DB HealthcheckApplicationNginx
OPERATIONS

공개 상태 데이터 생성

배포 작업이 ER-Dodge, gif_lower, Portfolio의 외부 HTTP 응답과 왕복 시간을 확인해 공개 가능한 JSON만 생성합니다.

Public URLNode.js Checkstatus.jsonSystems UI
WEB EDGE

Nginx 공개 경계 정리

HTTPS와 정적 파일 제공을 담당하게 하고 `.git`, 배포 스크립트, 서버 설정처럼 공개할 필요가 없는 파일은 웹 루트에서 제외했습니다.

HTTPSPublic Assets404 for Private Files

Kubernetes · RKE2 · IngressClass

IngressClass가 비어 있는 원인을 YAML 문법으로 한정하지 않고 Ingress Controller의 설치와 등록 상태까지 범위를 넓혀 확인하고 있습니다.