fix(runtime): 턴 데몬 전용 heap 상한을 추가

공용 빌드·API heap과 턴 데몬 heap을 분리하고 Compose 안전 검증과 운영 문서를 함께 갱신한다.
This commit is contained in:
2026-08-16 06:48:42 +00:00
parent a7c7204915
commit 1d25540b1a
5 changed files with 21 additions and 3 deletions
+6 -3
View File
@@ -63,9 +63,12 @@ runtime 중지가 우선입니다.
초기 빌드와 profile worktree 빌드는 기본 Node heap 1536 MiB,
`RAYON_NUM_THREADS=1` 안에서 실행됩니다. `RUNTIME_NODE_OPTIONS`의 heap 상한은
512~2048 MiB, `RUNTIME_RAYON_NUM_THREADS`는 1~4만 허용됩니다. 이는 빌드 중
container hard limit에 먼저 닿는 것을 막고 실행 process에도 같은 상한을
적용합니다.
512~2048 MiB, `RUNTIME_RAYON_NUM_THREADS`는 1~4만 허용됩니다. 턴 데몬만 더 큰
heap이 필요하면 `TURN_DAEMON_NODE_OPTIONS`를 512~4096 MiB 범위에서 지정합니다.
이 값은 Gateway orchestrator가 생성하는 turn-daemon PM2 process에만
`NODE_OPTIONS`로 적용되며 API·frontend·worker와 build는 계속
`RUNTIME_NODE_OPTIONS`를 사용합니다. 큰 값을 쓰기 전에 `RUNTIME_MEMORY_LIMIT`
동일한 swap 상한을 함께 늘리고 실제 container 총사용량을 확인합니다.
`scripts/check.sh`는 example placeholder, 짧은 비밀값, 잘못된 domain/email,
repository credential 조합을 실제 값 출력 없이 거부합니다. 최소 길이는 DB·Redis