41 lines
818 B
YAML
41 lines
818 B
YAML
version: '3.8'
|
|
|
|
services:
|
|
# SRS 流媒体服务器
|
|
srs:
|
|
image: ossrs/srs:5
|
|
container_name: srs-server
|
|
ports:
|
|
- "1935:1935" # RTMP 推流端口
|
|
- "8080:8080" # HTTP-FLV/HLS 播放端口
|
|
- "1985:1985" # SRS API 端口
|
|
volumes:
|
|
- ./docker/srs/srs.conf:/usr/local/srs/conf/srs.conf
|
|
restart: unless-stopped
|
|
networks:
|
|
- live-network
|
|
|
|
# API 服务器
|
|
api-server:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
container_name: api-server
|
|
ports:
|
|
- "3001:3001"
|
|
environment:
|
|
- NODE_ENV=production
|
|
- PORT=3001
|
|
- SRS_HOST=srs
|
|
- SRS_RTMP_PORT=1935
|
|
- SRS_HTTP_PORT=8080
|
|
depends_on:
|
|
- srs
|
|
restart: unless-stopped
|
|
networks:
|
|
- live-network
|
|
|
|
networks:
|
|
live-network:
|
|
driver: bridge
|