build: LiveKit 을 공식 이미지 대신 소스(livekit-server/)에서 직접 빌드
- SFU 코어(pkg/sfu) 커스터마이즈를 위해 image: 참조를 build: 로 전환. - 소스는 git subtree 로 v1.8.4 를 livekit-server/ 에 편입(이 레포에서 관리). - 검증: 소스 빌드 이미지 99.8MB(공식 99.1MB 와 동일 수준), `livekit-server version 1.8.4` 정상 출력 → 코드 수정 없이 동일 동작 확인. - dev 는 프로파일로 제외돼 무거운 Go 빌드가 돌지 않음(개발은 Cloud 유지). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
+6
-2
@@ -151,14 +151,18 @@ services:
|
||||
- "com.centurylinklabs.watchtower.enable=true"
|
||||
|
||||
# ----------------------------------------
|
||||
# 5. LiveKit (화상회의 SFU) — 셀프호스팅 (운영 기본 서비스)
|
||||
# 5. LiveKit (화상회의 SFU) — 셀프호스팅 (운영 기본 서비스, 소스 직접 빌드)
|
||||
# SFU 코어(pkg/sfu) 커스터마이즈를 위해 공식 이미지 대신 livekit-server/ 소스를
|
||||
# 직접 빌드한다(git subtree, v1.8.4 기준). 소스·수정은 이 레포에서 관리한다.
|
||||
# 운영(base)에서는 db·redis 처럼 항상 함께 기동된다.
|
||||
# 개발(dev)에서는 docker-compose.dev.yml 이 selfhost-livekit 프로파일로 가두어
|
||||
# 생성되지 않는다(개발은 LiveKit Cloud 사용).
|
||||
# 배포·클러스터링 가이드: livekit/DEPLOY.md
|
||||
# ----------------------------------------
|
||||
livekit:
|
||||
image: livekit/livekit-server:v1.8.4
|
||||
build:
|
||||
context: ./livekit-server
|
||||
dockerfile: Dockerfile
|
||||
container_name: ${PROJECT_NAME}-livekit
|
||||
command: --config /etc/livekit/livekit.yaml
|
||||
environment:
|
||||
|
||||
Reference in New Issue
Block a user