Build cardano-node and cardano-ogmios in the same container instead of running two Docker containers and adopting the strategy of a shared volume for the domain socket.
Why is it a good idea?
As cardano-ogmios is very lightweight and simply expresses the underlying protocols, it's a natural idea to think about it as a type of node that can be communicated with over TCP. It would eliminate a common source of issues with the docker volume approach, including custom deployments not using the provided docker-compose.yaml, and reduce the deployment barrier to entry to a single docker run command.
Describe your idea, in simple words.
Build
cardano-node
andcardano-ogmios
in the same container instead of running two Docker containers and adopting the strategy of a shared volume for the domain socket.Why is it a good idea?
As
cardano-ogmios
is very lightweight and simply expresses the underlying protocols, it's a natural idea to think about it as a type of node that can be communicated with over TCP. It would eliminate a common source of issues with the docker volume approach, including custom deployments not using the provideddocker-compose.yaml
, and reduce the deployment barrier to entry to a singledocker run
command.Are you willing to work on it yourself?
No