this repo has no description
1x-browser-stream-env: &browser-stream-env
2 WEBSITE_URL: ${WEBSITE_URL:-https://example.com}
3 OUTPUT: ${OUTPUT:-}
4 RTMP_URL: ${RTMP_URL:-rtmp://live.example.com/app}
5 STREAM_KEY: ${STREAM_KEY:-changeme}
6 WIDTH: ${WIDTH:-1920}
7 HEIGHT: ${HEIGHT:-1080}
8 FPS: ${FPS:-30}
9 BITRATE_KBPS: ${BITRATE_KBPS:-4500}
10 KEYINT_SEC: ${KEYINT_SEC:-1}
11 X264_OPTS: ${X264_OPTS:-bframes=0}
12 RETRIES: ${RETRIES:-5}
13 RETRY_BACKOFF_MS: ${RETRY_BACKOFF_MS:-1000}
14 STARTUP_DELAY_MS: ${STARTUP_DELAY_MS:-2000}
15 FRAME_TIMEOUT_MS: ${FRAME_TIMEOUT_MS:-30000}
16 NO_AUDIO: ${NO_AUDIO:-0}
17 VERBOSE: ${VERBOSE:-0}
18
19x-browser-stream-common: &browser-stream-common
20 restart: unless-stopped
21 environment: *browser-stream-env
22 stdin_open: true
23 tty: true
24
25services:
26 browser-stream:
27 <<: *browser-stream-common
28 build:
29 context: .
30 dockerfile: Dockerfile
31 target: slim
32 image: browser-stream:slim
33
34 browser-stream-full:
35 <<: *browser-stream-common
36 build:
37 context: .
38 dockerfile: Dockerfile
39 target: full
40 image: browser-stream:full
41 profiles:
42 - full