Merge branch '8567-docker-migrator' refs #8567
[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 }
10
11 trap cleanup EXIT
12
13 /root/dnd.sh &
14 sleep 2
15
16 image_tar_keepref=$1
17 image_id=$2
18 image_repo=$3
19 image_tag=$4
20 project_uuid=$5
21
22 arv-get $image_tar_keepref | docker load
23
24 docker tag $image_id $image_repo:$image_tag
25
26 docker images -a
27
28 kill $(cat /var/run/docker.pid)
29 sleep 1
30
31 cd /root/pkgs
32 dpkg -i libltdl7_2.4.2-1.11+b1_amd64.deb  docker-engine_1.13.1-0~debian-jessie_amd64.deb
33
34 /root/dnd.sh &
35 sleep 2
36
37 docker images -a
38
39 UUID=$(arv-keepdocker --force-image-format --project-uuid=$project_uuid $image_repo $image_tag)
40
41 echo "Migrated uuid is $UUID"