The composition.yaml defines multiple services (currently, gateway, signaling and frontend). The inter-service dependencies are basically
Service
Gateway
Frontend
Signaling
gateway
-
✓
✓
frontend
✗
-
✓
signaling
✗
✗
-
and may be implemented in the composition.yaml (depends_on: []). However, there is a significant chance that podman compose is not able to start all containers: at some point it cannot find a dependency (even though it had started it before) and is not able to start a single container.
This appears not to be the case in every execution, from time to time, it may work as intended. However, this bug occurs even for a linear dependency chains (say, remove the signaling dependency from the gateway service).
This appears to be a known problem: cf. containers/podman-compose#921
The
composition.yaml
defines multiple services (currently,gateway
,signaling
andfrontend
). The inter-service dependencies are basicallygateway
frontend
signaling
and may be implemented in the
composition.yaml
(depends_on: []
). However, there is a significant chance thatpodman compose
is not able to start all containers: at some point it cannot find a dependency (even though it had started it before) and is not able to start a single container.This appears not to be the case in every execution, from time to time, it may work as intended. However, this bug occurs even for a linear dependency chains (say, remove the
signaling
dependency from thegateway
service).This appears to be a known problem: cf. containers/podman-compose#921