Make example docker-compose.yml work
This commit is contained in:
parent
bd3ffed862
commit
41841c4873
|
@ -5,18 +5,44 @@ services:
|
|||
endpoint:
|
||||
image: nginx-rtmp:alpine3.12
|
||||
restart: always
|
||||
networks:
|
||||
static:
|
||||
ipv4_address: 172.23.42.2
|
||||
ports:
|
||||
- 127.0.0.1:1935:1935
|
||||
volumes:
|
||||
- /srv/streaming/streams:/etc/nginx/streams.d:ro
|
||||
- /srv/streaming/core/streams:/etc/nginx/streams.d:ro
|
||||
|
||||
# stream relay, edge
|
||||
relay:
|
||||
image: nginx-rtmp:alpine3.12
|
||||
restart: always
|
||||
networks:
|
||||
static:
|
||||
ipv4_address: 172.23.42.3
|
||||
default:
|
||||
volumes:
|
||||
- /srv/streaming/streams:/etc/nginx/streams.d:ro
|
||||
- /srv/streaming/conf:/etc/nginx/conf.d:ro
|
||||
- /srv/streaming/edge/streams:/etc/nginx/streams.d:ro
|
||||
- /srv/streaming/edge/conf:/etc/nginx/conf.d:ro
|
||||
|
||||
# Playout website
|
||||
playout:
|
||||
image: stream-playout:stable-alpine
|
||||
restart: always
|
||||
|
||||
# NGINX proxy
|
||||
proxy:
|
||||
image: nginx:stable-alpine
|
||||
restart: always
|
||||
ports:
|
||||
- 127.0.0.1:8042:80
|
||||
volumes:
|
||||
- /srv/streaming/proxy.conf:/etc/nginx/conf.d/default.conf:ro
|
||||
|
||||
networks:
|
||||
static:
|
||||
driver: bridge
|
||||
ipam:
|
||||
driver: default
|
||||
config:
|
||||
- subnet: 172.23.42.0/24
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
application example {
|
||||
live on;
|
||||
|
||||
push relay;
|
||||
|
||||
allow publish 172.23.42.0/24;
|
||||
deny publish all;
|
||||
deny play all;
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
server {
|
||||
listen 80;
|
||||
|
||||
location /hls {
|
||||
add_header Access-Control-Allow-Origin *;
|
||||
|
||||
root /var/www/live;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
application example {
|
||||
live on;
|
||||
|
||||
hls on;
|
||||
hls_path /var/www/live/hls;
|
||||
|
||||
allow publish 172.23.42.0/24;
|
||||
deny publish all;
|
||||
deny play all;
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
server {
|
||||
listen 80;
|
||||
|
||||
location / {
|
||||
proxy_pass http://playout:80;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
}
|
||||
|
||||
location /hls {
|
||||
proxy_pass http://relay:80;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue