我目前有一个github e2e测试工作流,需要一个容器才能在其上运行CI:
container:
image: myImage
credentials:
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
它是在github的网络中生成的,例如:
github_network_73cc75f128a140e8b0ccfd894f1352fa
不幸的是,我进一步进行了e2e测试,该测试要求为docker网络上的身份验证服务扩展docker映像。该命令类似于:
. e2e/env.sh && scripts/dockert docker-compose -f docker/docker-compose.yml up auth
例如,它的网络是:
myServicee2e_default
由于它们是2个不同的网络,因此github的CI中的服务无法与docker网络中的auth服务进行通信,但依赖于它的传递。
如何确保它们在同一网络中生成或使它们彼此通信?