Allow runners to connect to GDK in E2E tests in CI
After !117622 (merged), GDK will run in a container using --network host
, and so when tests start docker runners with --network bridge
the runner can't connect to GDK.
We need to do one of the following:
- Create a network for all containers used by E2E tests (GDK and runners), or
- Connect runner containers to the host network when used in a job running GDK in a container, or
- Route requests from the runner container to the GDK container, or
- Make the GDK container run on the default bridge network.
Options 1 or 4 may be the simplest because it would require changing how GDK containers are launched, but wouldn't require changing how runner containers are launched (it uses the test
network, if it exists, otherwise the default bridge network).