bvfnbk / planning-poker

WebRTC-based stateless Planning Poker Game.
Apache License 2.0
0 stars 0 forks source link

`podman compose` does not work when services depend on other services. #9

Open bvfnbk opened 1 month ago

bvfnbk commented 1 month ago

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