summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2019-02-08 15:27:19 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2019-02-08 15:27:19 +0000
commit0b35f53a43aa7c712f350eecd503877502f3e0fc (patch)
treed414f92b8d10513347238ee4923ccfcbd11b0137
parent34962065fb408fbd486d5765fe6a690c94ee4c8b (diff)
jenkins-helpers.sh: Support custom docker root dirs
Several of our machines have docker root dir set to /home/docker instead of standard /var/lib/docker. The reason for using /home/docker is to allocate docker containers on the biggest disk partition. Change-Id: I6d16f561b5b8d303cb58d3a30f2847814eb55756
-rw-r--r--jenkins-helpers.sh4
1 files changed, 3 insertions, 1 deletions
diff --git a/jenkins-helpers.sh b/jenkins-helpers.sh
index 57e4b4f5..487d9cff 100644
--- a/jenkins-helpers.sh
+++ b/jenkins-helpers.sh
@@ -672,7 +672,9 @@ print_docker_path ()
if [ -f "/.dockerenv" ] && mount | grep -q "/run/docker.sock "; then
# If inside "host" container (with proxied docker and /home from host-home volume),
# convert paths to refer to volume's path on bare-metal.
- echo "$path" | sed -e "s#^/home/#/var/lib/docker/volumes/host-home/_data/#"
+ local docker_root
+ docker_root=$(docker info | grep "Docker Root Dir:" | cut -d: -f 2)
+ echo "$path" | sed -e "s#^/home/#$docker_root/volumes/host-home/_data/#"
else
echo "$path"
fi