wercker-cli - 将源复制到容器需要几分钟 - 如何使其更快

时间:2017-12-28 20:40:36

标签: docker wercker

我在wercker中运行php / mysql / laravel项目 - 执行phpunit测试。

我在我的macbook上安装了wercker-cli和docker。 我能够以与远程wercker.com相同的方式运行它,但是从远程开始它需要更长的时间。

最长的步骤是将源复制到容器。有没有办法绕过这一步或缓存? 磁盘SSD,为Docker保留3GB。

这一步到底是做什么的?

wercker build --expose-ports
--> No Docker host specified, checking: /var/run/docker.sock
--> Executing pipeline
--> Running step: setup environment
Pulling from library/php: 7.1-fpm
Digest: 

sha256:2e94b90aa3...f3b355fb
Status: Image is up to date for php:7.1-fpm
-->  Copying source to container

1 个答案:

答案 0 :(得分:0)

我几天前在Node堆栈上遇到了同样的问题,node_modules中有很多依赖项。

我发现让它更快的解决方案是从我的git存储库中以新的路径克隆,安装依赖项并从那里运行Wercker。

我从约2分钟复制到< 1s ^ _ ^

注意:我认为.werckerignore文件也可以完成这项工作。