如何桥接github ci网络和docker容器网络

时间:2020-10-26 08:24:32

标签: docker github github-actions

我目前有一个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服务进行通信,但依赖于它的传递。

如何确保它们在同一网络中生成或使它们彼此通信?

0 个答案:

没有答案