원크라우니 gateway 등록 핸드오프 (Wave4 T3 배포운영화)
개요
원크라우니 통합 정체성 백엔드를 "진짜 돌아가는 서비스"로 격상하기 위한
gateway 세션용 요청 문서다. 백엔드 세션(본 작업)은 LISTEN까지만 책임지며
gateway.yaml을 직접 편집하지 않는다. 아래 항목을 gateway 세션이
~/.claude/scripts/crowny-ports.sh set ... (= gateway.yaml SSOT)로 등록해 주기를 요청한다.
작성: 2026-06-10 / 백엔드 세션(원크라우니 T3-배포운영화)
요청 라우팅 항목
| 도메인(요청) | 백엔드 포트 | 서비스 본체 | 헬스 |
|---|---|---|---|
| one.crowny.org | 9420 | 원크라우니 통합 API (/Users/ef/crowny-app/원크라우니API.한선) | GET /api/health |
| one.crowny.org (예약) | 9421 | 원크라우니 웹 UI 서버 (예정 — 현재 미구현) | GET /health |
도메인은 one.crowny.org 를 요청한다. (사유:app.crowny.org는 이미 :9820crowny-app앱 생태계가 점유 — 충돌 회피. 원크라우니 = 통합 정체성/온보딩 단일 진입점이라 별도 one.* 서브도메인이 의미상 적합.)
포트 충돌 체크 결과 (crowny-ports.sh check)
작업 세션에서 실측한 결과:
$ crowny-ports.sh check 9420
[사용가능] 포트 9420는 gateway.yaml에 미등록
[주의] 프로세스 실행 중: PID=... (crownyc) ← keepalive가 띄운 라이브 API(정상)
$ crowny-ports.sh check 9421
[사용가능] 포트 9421는 gateway.yaml에 미등록
$ crowny-ports.sh get one.crowny.org
[미등록] 'one.crowny.org' 서비스를 찾을 수 없습니다 ← 새 도메인 등록 가능
$ crowny-ports.sh free 9420 9430
9420 9421 9422 ... 9430 (11개 사용 가능)
- 9420 / 9421 모두 gateway.yaml 미등록 → 신규 등록 안전.
- 9420의 "프로세스 실행 중"은 keepalive가 띄운 라이브 API 본체이며 충돌이 아니다.
- one.crowny.org 도 미등록 → 새 도메인으로 점유 가능.
gateway 세션이 실행할 등록 명령 (제안)
bash# 1) API 백엔드 등록 (현재 라이브)
~/.claude/scripts/crowny-ports.sh set one.crowny.org 9420
# → gateway.yaml + PORTS.md 갱신 + 브로드캐스트
# 2) (웹 UI 서버 구현 후) 보조 포트 등록 — 현재는 보류
# ~/.claude/scripts/crowny-ports.sh set one-web.crowny.org 9421
라우팅은 one.crowny.org → 127.0.0.1:9420 (API). 웹 UI 서버(:9421)는
원크라우니웹.한선 구현 완료 후 별도 항목으로 추가 요청 예정.
상시구동 / 운영 보증 (백엔드 세션 책임 범위 — 완료)
/Users/ef/crowny-app/원크라우니-keepalive.shonce = 1회 점검(CI/자가검증), 인자 없음 = 15초 간격 감시 루프.CROWNY_STD=libs hanseonc_high) 후 백그라운드 재기동./api/health) 또는 포트 LISTEN(lsof)로 생존 판정 → 중복 기동 없음(idempotent).once 1회차 → :9420 부팅 + {"status":"ok",...} 응답 + LISTEN 확인.원크라우니웹.한선 미존재 → 조용히 skip.
nohup /Users/ef/crowny-app/원크라우니-keepalive.sh > /tmp/onecrowny-keepalive.log 2>&1 &/Users/ef/crowny-app/원크라우니_운영.한선/Users/ef/crowny-app/data/onecrowny/{사용자,인증,권한}.celdb.관련 파일 경로
- 운영 영속화 검증:
/Users/ef/crowny-app/원크라우니_운영.한선 - keepalive supervisor:
/Users/ef/crowny-app/원크라우니-keepalive.sh - 라이브 API 본체:
/Users/ef/crowny-app/원크라우니API.한선(:9420) - 영속화 데이터:
/Users/ef/crowny-app/data/onecrowny/ - 라이브러리(설치본, 재작성 금지):
크라우니ID셀스키마.한선,원크라우니_가입온보딩.한선(libs/)
잔여 이슈
- 원크라우니웹.한선(:9421) 미구현 — keepalive/핸드오프에 자리만 예약. 구현 후 gateway 보조 항목 추가 요청.
- gateway 세션이
one.crowny.org등록 후, 게이트웨이 trident/health 캐시 복구는 gateway 세션 담당(백엔드 책임 외). - 인증.celdb 는 현재 ID불러오기에서 미복원(스키마 라이브러리 설계상 사용자/권한만 복원) — 세션 토큰은 휘발성 설계라 의도적. 영구 세션 필요 시 스키마 라이브러리 확장 별도 작업.