Hello there,
Sorry, this might be more of a container-based question.
I am running 2 containers on my BalenaFin v1.0 one with Balena Dash and other with my Python-based application that is running a web app at localhost. I want to show this web app using Balena Dash, how can I do so?
Thanks
Hi @saksham2001,
The engine will link the containers together with DNS, so if you have a service called myapp
in your docker-compose.yml
then you should be able to access it simply using http://myapp/
from within the other container. It may also be a good idea to specify that your dash-based service depends_on
the web app service, so that it is not started until after the server container is up and healthy.
Another issue that you might run across is that if your server is only binding to localhost then you still will not be able to reach it from another container, as each container’s loopback interface is private to it (unless you use network: host
, which I would advise against). You probably want to tell your server to bind to all if the container’s interfaces (usually by specifying 0.0.0.0
as the listen address) so that it can be reached across the virtual network between the containers.’
Good luck!
James.