我已经为开源代码创建了一些集成测试,并且正在寻找可公开访问的CI服务来托管它们。由于Travis-CI的所有容器的配额都很小,我想我将使用CircleCI。这是我的cirle.yml
:
machine:
services:
- docker
dependencies:
override:
- pip install docker-compose
test:
override:
- cd integration-tests && docker-compose run --rm runner
但是,运行此命令后,我收到错误消息“客户端和服务器的版本不同(客户端:1.18,服务器:1.16)”,我的问题是什么?
最佳答案
@zefciu这个配置对我有用
machine:
services:
- docker
dependencies:
override:
- sudo pip install -U docker-compose==1.3.3
test:
override:
- docker-compose -f <compose-file> build && docker-compose -f <compose-file> up
关于docker - 在circleCI上运行docker-container测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31213195/