From 3e35597dd0c5f93d0d4194acf0f6dcc7eea3db52 Mon Sep 17 00:00:00 2001 From: Wenkai Yin Date: Tue, 29 Nov 2016 14:12:02 +0800 Subject: [PATCH] push photon to project library --- tools/ova/script/common.sh | 18 +++++++++++++++--- tools/ova/script/firstboot.sh | 3 +++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/tools/ova/script/common.sh b/tools/ova/script/common.sh index 0ef46fe55..66fa230fc 100755 --- a/tools/ova/script/common.sh +++ b/tools/ova/script/common.sh @@ -104,7 +104,7 @@ function configureDockerDNS { do if [ -n "$d" ] then - opts="--dns=$d $opts" + opts="$opts --dns=$d" fi done rm /tmp/dns @@ -112,7 +112,7 @@ function configureDockerDNS { domain=$(sed -n -e 's/^domain //p' /etc/resolv.conf) if [ -n "$domain" ] then - opts="--dns-search=$domain $opts" + opts="$opts --dns-search=$domain" fi search=$(sed -n -e 's/^search //p' /etc/resolv.conf) @@ -123,7 +123,7 @@ function configureDockerDNS { do if [ -n "$s" ] then - opts="--dns-search=$s $opts" + opts="$opts --dns-search=$s" fi done fi @@ -131,4 +131,16 @@ function configureDockerDNS { echo Setting docker: $opts echo DOCKER_OPTS=$opts > /etc/default/docker systemctl restart docker +} + +function pushPhoton { + set +e + basedir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + registry_version=$(sed -n -e 's|.*library/registry:||p' $basedir/../harbor/docker-compose.yml) + docker run -d --name photon_pusher -v /data/registry:/var/lib/registry -p 5000:5000 registry:$registry_version + docker tag photon:1.0 127.0.0.1:5000/library/photon:1.0 + sleep 5 + docker push 127.0.0.1:5000/library/photon:1.0 + docker rm -f photon_pusher + set -e } \ No newline at end of file diff --git a/tools/ova/script/firstboot.sh b/tools/ova/script/firstboot.sh index df6cdbed8..688a1eb44 100755 --- a/tools/ova/script/firstboot.sh +++ b/tools/ova/script/firstboot.sh @@ -36,6 +36,9 @@ tar -zxvf $base_dir/../harbor-offline-installer*.tgz -C $base_dir/../ echo "Loading images..." load +echo "Pushing photon to project library..." +pushPhoton + echo "Configuring Harbor..." chmod 600 $base_dir/../harbor/harbor.cfg