Docker compose 如何在gitlab上测试docker compose中运行的容器

Docker compose 如何在gitlab上测试docker compose中运行的容器,docker-compose,continuous-integration,gitlab,gitlab-ci,Docker Compose,Continuous Integration,Gitlab,Gitlab Ci,我有一个在docker中运行的应用程序。对于验收测试,我使用docker compose(让开发人员在本地复制环境,包括数据库)。这些验收测试需要在docker compose中运行的(容器化)Web服务的基本url(或类似ip)。我已经能够在本地成功运行应用程序和验收测试。为此,我找到了三种不同的基本url/ip方式: 1-使用本地主机 2-使用docker检查 3-在docker compose中分配静态ip(通过网络) 然而,这些方法似乎都不适用于gitlab ci。有人能帮我找到容器的u

我有一个在docker中运行的应用程序。对于验收测试,我使用docker compose(让开发人员在本地复制环境,包括数据库)。这些验收测试需要在docker compose中运行的(容器化)Web服务的基本url(或类似ip)。我已经能够在本地成功运行应用程序和验收测试。为此,我找到了三种不同的基本url/ip方式: 1-使用本地主机 2-使用docker检查 3-在docker compose中分配静态ip(通过网络)

然而,这些方法似乎都不适用于gitlab ci。有人能帮我找到容器的url/ip(在gitlab ci上的docker compose中运行)以便我可以使用它进行测试吗

旁注

  • 回购链接:(分支机构上:9-list-all-assessment)
  • Docker撰写链接:
  • gitlab ci文件:
  • 应用程序(和验收测试)在本地工作,可以随意克隆它并使用运行脚本进行验证
  • 在我需要数据库之前,gitlab中运行的容器的url是“docker”,但这在docker compose中不起作用