如何将当前文件夹的内容传递给CircleCI中的Docker映像?

时间:2018-11-21 16:32:18

标签: docker circleci

我有一个项目存储库,其中包含我的项目和一个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

1 个答案:

答案 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