8567: Make sure /root/.cache/arvados/docker is tempdir volume mount as well.
[arvados.git] / docker / migrate-docker19 / migrate.sh
index 63d7274360941e9639d646b6d45daf0518a43d18..bdc267a43cd57f966673847bf12d0c3b9dabcac7 100755 (executable)
@@ -2,6 +2,15 @@
 
 set -e
 
+function cleanup {
+    kill $(cat /var/run/docker.pid)
+    sleep 1
+    rm -rf /var/lib/docker/*
+    rm -rf /root/.cache/arvados/docker/*
+}
+
+trap cleanup EXIT
+
 /root/dnd.sh &
 sleep 2
 
@@ -28,11 +37,6 @@ sleep 2
 
 docker images -a
 
-UUID=$(arv-keepdocker --project-uuid=$project_uuid $image_repo $image_tag)
-
-kill $(cat /var/run/docker.pid)
-sleep 1
-
-chmod ugo+rwx -R /var/lib/docker
+UUID=$(arv-keepdocker --force-image-format --project-uuid=$project_uuid $image_repo $image_tag)
 
 echo "Migrated uuid is $UUID"