steep-balloon-41261
01/18/2023, 8:54 AMrough-camera-16125
01/18/2023, 8:55 AMversion: "3.8"
services:
# redis:
# image: redis:latest
# ports:
# - target: 6379
# host_ip: host.docker.internal
# published: 6379
# protocol: tcp
# mode: host
ingress:
build:
context : ingress
#image: livekit/ingress:latest
environment:
INGRESS_CONFIG_BODY : |
redis:
address: host.docker.internal:6379
db: 0
api_key: devkey
api_secret: secret
ws_url: <ws://localhost:7880>
log_level: debug
rtmp_port: 1935
http_relay_port: 9090
cpu_cost:
rtmp_cpu_cost: 2.0
ports:
- target: 1935
host_ip: 127.0.0.1
# host_ip: 172.20.0.3
published: 1935
protocol: tcp
backend:
build:
context: livekit
environment:
LIVEKIT_CONFIG: |
port: 7880
log_level: debug
redis:
address: host.docker.internal:6379
db: 0
rtc:
tcp_port: 7881
port_range_start: 50000
port_range_end: 60000
use_external_ip: false
node_ip: 127.0.0.1
udp_port: 7882
keys:
devkey: secret
turn:
enabled: false
bind_addresses: [0.0.0.0]
ingress:
rtmp_base_url: "<rtmp://localhost:1935>"
development: true
ports:
- target: 7880
host_ip: 127.0.0.1
# host_ip: 172.20.0.2
published: 7880
protocol: tcp
mode: hostrough-camera-16125
01/18/2023, 8:57 AMCould not connect to Redis at 127.0.0.1:6379: Connection refuse
i am getting this when calling redis-cli ping from my docker dev environmentrough-camera-16125
01/18/2023, 3:08 PM`docker-container-ingress-1 | 2023-01-18T14:57:41.209Z INFO ingress redis/redis.go:82 connecting to redis {"nodeID": "NE_dymARM2JEywc", "simple": true, "addr": "host.docker.internal:6379"}
docker-container-ingress-1 | 2023-01-18T14:57:41.227Z INFO ingress utils/cpu_linux.go:60 failed reading cgroup specific cpu stats, falling back to system wide implementation {"nodeID": "NE_dymARM2JEywc"}
docker-container-ingress-1 | 2023-01-18T14:57:41.228Z INFO ingress stats/monitor.go:120 available CPU cores: 20 max cost: 2.000000 {"nodeID": "NE_dymARM2JEywc"}
docker-container-backend-1 | 2023-01-18T14:57:41.362Z INFO livekit redis/redis.go:82 connecting to redis {"simple": true, "addr": "host.docker.internal:6379"}
docker-container-backend-1 | 2023-01-18T14:57:41.413Z DEBUG livekit routing/redisrouter.go:413 starting redisWorker {"nodeID": "ND_7eGy8cTP"}
docker-container-backend-1 | 2023-01-18T14:57:41.417Z INFO livekit service/server.go:209 starting LiveKit server {"portHttp": 7880, "nodeID": "ND_7eGy8cTP", "nodeIP": "127.0.0.1", "version": "1.3.3", "bindAddresses": ["0.0.0.0"], "rtc.portTCP": 7881, "rtc.portUDP": 7882}
docker-container-backend-1 | 2023-01-18T14:58:50.964Z INFO livekit service/twirp.go:120 API Ingress.ListIngress {"service": "Ingress", "method": "ListIngress", "room": "", "duration": "6.39714ms", "status": "200"}
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg="Change state: From = <Unknown>, To = NotConnected(Server)" state="NotConnected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg="Handle SetChunkSize: Msg = &message.SetChunkSize{ChunkSize:0x1000}" state="NotConnected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg=Connect state="NotConnected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg="Set win ack size: Size = 2147483647" state="NotConnected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg="Set peer bandwidth: Size = 786432, Limit = 0" state="NotConnected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg="Stream Begin: ID = 0" state="NotConnected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg="Connect: ResponseBody = &message.NetConnectionConnectResult{Properties:message.NetConnectionConnectResultProperties{FMSVer:\"GO-RTMP/0,0,0,0\", Capabilities:31, Mode:1}, Information:message.NetConnectionConnectResultInformation{Level:\"status\", Code:\"NetConnection.Connect.Success\", Description:\"Connection succeeded.\", Data:amf0.ECMAArray{\"type\":\"go-rtmp\", \"version\":\"master\"}}}" state="NotConnected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg=Connected state="NotConnected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg="Change state: From = NotConnected(Server), To = Connected(Server)" state="Connected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg="Release stream...: StreamName = S9SndCXWRwYz" state="Connected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg="FCPublish stream...: StreamName = S9SndCXWRwYz" state="Connected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg="Stream creating...: &message.NetConnectionCreateStream{}" state="Connected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg="Change state: From = <Unknown>, To = Inactive(Server)" state="Inactive(Server)" stream_id=1
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg="Stream created...: NewStreamID = 1" state="Connected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg="Publisher is comming: &message.NetStreamPublish{CommandObject:interface {}(nil), PublishingName:\"S9SndCXWRwYz\", PublishingType:\"live\"}" state="Inactive(Server)" stream_id=1
docker-container-ingress-1 | 2023-01-18T14:59:20.561Z INFO ingress rtmp/server.go:177 Received a new published stream {"nodeID": "NE_dymARM2JEywc", "streamKey": "S9SndCXWRwYz"}
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg="Publisher accepted" state="Inactive(Server)" stream_id=1
docker-container-ingress-1 | time="2023-01-18T14:59:20Z" level=info msg="Change state: From = Inactive(Server), To = Publish(Server)" state="Publish(Server)" stream_id=1
docker-container-ingress-1 | 2023-01-18T14:59:20.567Z INFO ingress redis/redis.go:82 connecting to redis {"nodeID": "NE_L68vYtzKwZnD", "simple": true, "addr": "host.docker.internal:6379"}
docker-container-ingress-1 | 2023-01-18T14:59:20.866Z ERROR ingress service/handler_deprecated.go:116 ingress failed {"nodeID": "NE_L68vYtzKwZnD", "error": "signal error dial error: dial tcp 127.0.0.1:7880: connect: connection refused"}
docker-container-ingress-1 | <http://github.com/livekit/ingress/pkg/service.(*HandlerV0).sendUpdate|github.com/livekit/ingress/pkg/service.(*HandlerV0).sendUpdate>
docker-container-ingress-1 | /workspace/pkg/service/handler_deprecated.go:116
docker-container-ingress-1 | <http://github.com/livekit/ingress/pkg/service.(*HandlerV0).buildPipeline|github.com/livekit/ingress/pkg/service.(*HandlerV0).buildPipeline>
docker-container-ingress-1 | /workspace/pkg/service/handler_deprecated.go:106
docker-container-ingress-1 | <http://github.com/livekit/ingress/pkg/service.(*HandlerV0).HandleIngress|github.com/livekit/ingress/pkg/service.(*HandlerV0).HandleIngress>
docker-container-ingress-1 | /workspace/pkg/service/handler_deprecated.go:35
docker-container-ingress-1 | main.runHandler
docker-container-ingress-1 | /workspace/cmd/server/main.go:238
docker-container-ingress-1 | <http://github.com/urfave/cli/v2.(*Command).Run|github.com/urfave/cli/v2.(*Command).Run>
docker-container-ingress-1 | /root/go/pkg/mod/github.com/urfave/cli/v2@v2.23.7/command.go:271
docker-container-ingress-1 | <http://github.com/urfave/cli/v2.(*Command).Run|github.com/urfave/cli/v2.(*Command).Run>
docker-container-ingress-1 | /root/go/pkg/mod/github.com/urfave/cli/v2@v2.23.7/command.go:264
docker-container-ingress-1 | <http://github.com/urfave/cli/v2.(*App).RunContext|github.com/urfave/cli/v2.(*App).RunContext>
docker-container-ingress-1 | /root/go/pkg/mod/github.com/urfave/cli/v2@v2.23.7/app.go:333
docker-container-ingress-1 | <http://github.com/urfave/cli/v2.(*App).Run|github.com/urfave/cli/v2.(*App).Run>
docker-container-ingress-1 | /root/go/pkg/mod/github.com/urfave/cli/v2@v2.23.7/app.go:310
docker-container-ingress-1 | main.main
docker-container-ingress-1 | /workspace/cmd/server/main.go:72
docker-container-ingress-1 | runtime.main
docker-container-ingress-1 | /usr/lib/go-1.18/src/runtime/proc.go:250
docker-container-ingress-1 | 2023-01-18T14:59:21.623Z INFO ingress rtmp/server.go:269 key frame found {"nodeID": "NE_dymARM2JEywc", "streamKey": "S9SndCXWRwYz"}
docker-container-backend-1 | 2023-01-18T14:59:30.440Z INFO livekit service/twirp.go:120 API Ingress.ListIngress {"service": "Ingress", "method": "ListIngress", "room": "", "duration": "4.337012ms", "status": "200"}
docker-container-ingress-1 | time="2023-01-18T14:59:37Z" level=info msg="FCUnpublish stream...: StreamName = S9SndCXWRwYz" state="Connected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:37Z" level=info msg="Stream deleting...: TargetStreamID = 1" state="Connected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:37Z" level=info msg="Stream deleted: TargetStreamID = 1" state="Connected(Server)" stream_id=0
docker-container-ingress-1 | time="2023-01-18T14:59:37Z" level=info msg="Server closed"
docker-container-ingress-1 | 2023-01-18T14:59:37.530Z INFO ingress rtmp/server.go:288 closing ingress RTMP session {"nodeID": "NE_dymARM2JEywc", "streamKey": "S9SndCXWRwYz"}
managed to get ingress to work, but ingress for some reason cannot connect to livekit serverdry-elephant-14928
01/18/2023, 8:30 PMws_url: <ws://localhost:7880>