From bf55ee3e19d1fee16e2a2e2c33b40e846b3a35de Mon Sep 17 00:00:00 2001 From: Erwan Velu Date: Tue, 28 Mar 2017 16:18:41 +0200 Subject: [PATCH] ceph-docker-prs: Moving image{s} directories to shm On the CI, the root disk is pretty slow (20-30MB/sec). This patch is about moving the big directories into /dev/shm to speedup the builds. We can count up to 7GB of storage that doesn't it the cold storage but RAM (~9000MB/sec). --- ceph-docker-prs/build/build | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ceph-docker-prs/build/build b/ceph-docker-prs/build/build index 5a88bf1b..db1f7b1b 100644 --- a/ceph-docker-prs/build/build +++ b/ceph-docker-prs/build/build @@ -15,6 +15,17 @@ sudo gpasswd -a ${USER} docker sudo systemctl restart docker newgrp docker +# Moving docker/image & libvirt/images to shm to speedup CI +if [ ! -e /dev/shm/images ]; then + sudo mv /var/lib/libvirt/images /dev/shm/ + sudo ln -sf /dev/shm/images /var/lib/libvirt/ +fi + +if [ ! -e /dev/shm/image ]; then + sudo mv /var/lib/docker/image /dev/shm + sudo ln -sf /dev/shm/image /var/lib/docker/ +fi + # adding groups on the fly doesn't guarantee their availability # so we must use `sg` to execute the tests as part of the docker group to avoid # 'Permission Denied` when tryin to talk over the socket -- 2.39.5