我在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
答案 0 :(得分:0)
我几天前在Node堆栈上遇到了同样的问题,node_modules中有很多依赖项。
我发现让它更快的解决方案是从我的git存储库中以新的路径克隆,不安装依赖项并从那里运行Wercker。
我从约2分钟复制到< 1s ^ _ ^
注意:我认为.werckerignore
文件也可以完成这项工作。