I'm using docker-compose (2.1) locally to bring up my unit testing container with depends_on a database service and samba service. Under docker-compose, the depends_on services come up on a bridged hostname that matches the service name, i.e
<code>
unittestcontainer$ # debug docker-compose connection to database service.
unittestcontainer$psql -h db_service - p5432
</code>
Under bitbucket pipeline builds, the services are available on the main container ie.
<code>
unittestcontainer$ # debug pipeline connection to database service.
unittestcontainer$psql -h localhost - p5432
</code>
The difference between services on a localhost or remote hostname is causing a lot of friction, with tests that depend on samba service. Is there a better way to locally debug interactions with service containers ?