我有一个项目存储库,其中包含我的项目和一个docker-compose.yml文件。
在docker-compose文件中,它会装载($ pwd)中的当前文件,然后运行命令。
我似乎找不到使用Circle CI进行这项工作的方法。当我运行docker-compose文件时,它似乎并未装入该卷。如何将当前文件夹的内容传递到Circle CI中的图像中?
这是我当前的config.yml文件-https://github.com/mikebell/mikebell.io/blob/master/.circleci/config.yml
答案 0 :(得分:1)
在使用docker
执行程序时,需要在作业中运行特殊步骤setup_remote_docker
以启用对Docker Engine守护程序的访问。在这种情况下,这还不够,因为即使那样,安装卷也无法工作。您需要使用machine
执行程序。
CircleCI上的machine
执行程序将允许您通过Docker CLI或Docker Compose装载卷。
参考-https://circleci.com/docs/2.0/docker-compose/#using-docker-compose-with-machine-executor