多克尔 - 撰写执行不广场
清理我有一个单一的虚拟机的部署,我用波什打(以下说明:http://concourse.ci/concourse-lite.html)多克尔 - 撰写执行不广场
一堆建立之后,我的管道失误与
/scratch/docker/tmp/GetImageBlob128904326: no space left on device
和我的Mac上,如果我去到~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux
的Docker.qcow2已经几乎发展到我最大〜64gig
我的管道位于https://github.com/buildit/twig/blob/concourse/concourse/pipeline.yml
我能想到的唯一的事情就是我的端到端的测试,我复制我用旋转了一个码头工人,撰写环境泊坞窗文件到每个建所以也没有去(请参阅https://github.com/buildit/twig/blob/concourse/concourse/scripts/run_e2e_tests.sh),也许那些e2e环境没有在步骤失败时清除(我现在失败了)
是否需要采取措施清理这些容器?我有27个箱,当我运行fly -t lite volumes
你尝试创建自己的码头工人容器内的博世环境?我们也尝试了这一点,并撤回了这个想法。如果您想测试一个波什系统,请使用分段系统,而不是在这种情况下由Concourse提供测试环境。
欣赏这个想法但不是,我没有在波什里面做任何与波什有关的事情。 –
其实我最终通过修改我的搬运工,撰写文件修复此。在我看来,在码头结束之前,码头工作人员没有完成任务,所以事情并没有完全清理完毕。
我的测试亚军现在配置这样
services:
test-runner:
...
depends_on:
- e2e-couch
- e2e-api
- e2e-web
...
我揭开序幕docker-compose -f ./twig/concourse/compose/e2e.yml run --rm test-runner bash -c "cd /twig && npm install && npm run test:e2e:ci -- --base-href http://e2e-web"
测试也懒得做事先码头工人,组成了。请参阅原始问题中的原始github链接以获取更多信息。
不知道为什么这样做搬运工,谱写下来没有清理他们,但是这是可以正常使用。
你明白了什么,当你从VM内运行'泊坞窗volumes'?我会想象这是膨胀的根源。 –
这是我第一次使用波什,我一直无法弄清楚如何让vm做任何事情。任何时候,我用像'波什ssh'它说有一个什么主任url,但我不知道从哪里得到这并没有什么从大厅-lite.yml或中央大厅 - 精简版 - state.yml弹出的文件拿出来给我。 –