feat(docker): updated docker-compose to use environment variables
This commit is contained in:
parent
3382b69bc3
commit
de10dc984a
6
.env
Normal file
6
.env
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
REDIS_HOST=redis
|
||||||
|
REDIS_PORT=6379
|
||||||
|
WEBSOCKET_LISTEN=0.0.0.0
|
||||||
|
WEBSOCKET_PORT=6789
|
||||||
|
RTMP_HOST=rtmp
|
||||||
|
RTMP_PORT=1935
|
|
@ -4,22 +4,36 @@ services:
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
entrypoint: poetry run python src/server.py
|
entrypoint: poetry run python src/server.py
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
- REDIS_HOST=$REDIS_HOST
|
||||||
|
- REDIS_PORT=$REDIS_PORT
|
||||||
|
- WEBSOCKET_LISTEN=$WEBSOCKET_LISTEN
|
||||||
|
- WEBSOCKET_PORT=$WEBSOCKET_PORT
|
||||||
ports:
|
ports:
|
||||||
- 6789:6789
|
- $WEBSOCKET_PORT:$WEBSOCKET_PORT
|
||||||
depends_on:
|
depends_on:
|
||||||
- "redis"
|
- "redis"
|
||||||
emulator:
|
emulator:
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
entrypoint: poetry run python src/emulator.py
|
entrypoint: poetry run python src/emulator.py
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
- REDIS_HOST=$REDIS_HOST
|
||||||
|
- REDIS_PORT=$REDIS_PORT
|
||||||
|
- RTMP_HOST=$RTMP_HOST
|
||||||
|
- RTMP_PORT=$RTMP_PORT
|
||||||
depends_on:
|
depends_on:
|
||||||
- "rtmp"
|
- "rtmp"
|
||||||
- "redis"
|
- "redis"
|
||||||
redis:
|
redis:
|
||||||
image: "redis:alpine"
|
image: "redis:alpine"
|
||||||
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- 6379:6379
|
- $REDIS_PORT:6379
|
||||||
rtmp:
|
rtmp:
|
||||||
image: "tiangolo/nginx-rtmp"
|
image: "tiangolo/nginx-rtmp"
|
||||||
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- 1935:1935
|
- $RTMP_PORT:1935
|
||||||
|
|
|
@ -79,7 +79,7 @@
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
var websocket = new WebSocket("ws://147.127.160.190:6789/");
|
var websocket = new WebSocket("ws://localhost:6789/");
|
||||||
|
|
||||||
var a = document.getElementById('a'),
|
var a = document.getElementById('a'),
|
||||||
b = document.getElementById('b'),
|
b = document.getElementById('b'),
|
||||||
|
|
|
@ -5,8 +5,8 @@ WEBSOCKET_PORT: int = int(getenv("WEBSOCKET_PORT", 6789))
|
||||||
WEBSOCKET_URI: str = f"ws://{WEBSOCKET_HOST}:{WEBSOCKET_PORT}/"
|
WEBSOCKET_URI: str = f"ws://{WEBSOCKET_HOST}:{WEBSOCKET_PORT}/"
|
||||||
WEBSOCKET_LISTEN: str = getenv("WEBSOCKET_LISTEN", "localhost")
|
WEBSOCKET_LISTEN: str = getenv("WEBSOCKET_LISTEN", "localhost")
|
||||||
|
|
||||||
RTMP_HOST: str = getenv("WEBSOCKET_HOST", "localhost")
|
RTMP_HOST: str = getenv("RTMP_HOST", "localhost")
|
||||||
RTMP_PORT: int = int(getenv("WEBSOCKET_PORT", 1935))
|
RTMP_PORT: int = int(getenv("RTMP_PORT", 1935))
|
||||||
RTMP_URI: str = f"rtmp://{RTMP_HOST}:{RTMP_PORT}/"
|
RTMP_URI: str = f"rtmp://{RTMP_HOST}:{RTMP_PORT}/"
|
||||||
RTMP_STREAM_PATH: str = getenv("RTMP_STREAM_PATH", "live")
|
RTMP_STREAM_PATH: str = getenv("RTMP_STREAM_PATH", "live")
|
||||||
RTMP_STREAM_KEY: str = getenv("RTMP_STREAM_KEY", "test")
|
RTMP_STREAM_KEY: str = getenv("RTMP_STREAM_KEY", "test")
|
||||||
|
|
Loading…
Reference in a new issue