1

我在 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
4

1 回答 1

1

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

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

我从大约 2 分钟的复制到 <1 秒 ^_^

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

于 2018-05-14T12:10:10.160 回答