8567: Make sure /root/.cache/arvados/docker is tempdir volume mount as well.
[arvados.git] / docker / migrate-docker19 / migrate.sh
1 #!/bin/bash
2
3 set -e
4
5 function cleanup {
6     kill $(cat /var/run/docker.pid)
7     sleep 1
8     rm -rf /var/lib/docker/*
9     rm -rf /root/.cache/arvados/docker/*
10 }
11
12 trap cleanup EXIT
13
14 /root/dnd.sh &
15 sleep 2
16
17 image_tar_keepref=$1
18 image_id=$2
19 image_repo=$3
20 image_tag=$4
21 project_uuid=$5
22
23 arv-get $image_tar_keepref | docker load
24
25 docker tag $image_id $image_repo:$image_tag
26
27 docker images -a
28
29 kill $(cat /var/run/docker.pid)
30 sleep 1
31
32 cd /root/pkgs
33 dpkg -i libltdl7_2.4.2-1.11+b1_amd64.deb  docker-engine_1.13.1-0~debian-jessie_amd64.deb
34
35 /root/dnd.sh &
36 sleep 2
37
38 docker images -a
39
40 UUID=$(arv-keepdocker --force-image-format --project-uuid=$project_uuid $image_repo $image_tag)
41
42 echo "Migrated uuid is $UUID"