在docker-compose中公开另一个服务的url

时间:2018-07-24 02:44:25

标签: docker docker-compose cypress

我正在拆分两个容器,一个是webapp,另一个是一个名为cypress的测试框架。赛普拉斯通过使用wbds waitUntilValid挂钩来等待Web应用完成编译。然后,静态内容服务器将侦听0.0.0.0:8080。运行状况检查将在该地址进行轮询,然后成功启动柏树。

如何传入webapp容器的IP,以便可以在cypress中定义基本URL(<DOCKER_CONTAINER_IP>:8080/)?最终,这将使我能够对Web应用程序进行端到端测试。

Docker-compose version: "2.1" services: webapp: build: context: . dockerfile: Dockerfile-webapp healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080"] interval: '10' timeout: 10s retries: 6 ports: - "8080:8080" command: npm run start cypress: build: context: . dockerfile: Dockerfile-cypress depends_on: webapp: condition: service_healthy links: - webapp command: ./node_modules/.bin/cypress run

0 个答案:

没有答案