From 38a3ecf8a23aa9a65678dd23d7ef748ff240ffbd Mon Sep 17 00:00:00 2001 From: ttipo Date: Thu, 25 Jun 2026 14:39:19 +0900 Subject: [PATCH] =?UTF-8?q?build:=20LiveKit=20=EC=9D=84=20=EA=B3=B5?= =?UTF-8?q?=EC=8B=9D=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EB=8C=80=EC=8B=A0=20?= =?UTF-8?q?=EC=86=8C=EC=8A=A4(livekit-server/)=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EC=A7=81=EC=A0=91=20=EB=B9=8C=EB=93=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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) --- docker-compose.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 03c62bb..2f65c66 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -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: