push photon to project library

This commit is contained in:
Wenkai Yin 2016-11-29 14:12:02 +08:00
parent 4149e74b00
commit 3e35597dd0
2 changed files with 18 additions and 3 deletions

View File

@ -104,7 +104,7 @@ function configureDockerDNS {
do do
if [ -n "$d" ] if [ -n "$d" ]
then then
opts="--dns=$d $opts" opts="$opts --dns=$d"
fi fi
done done
rm /tmp/dns rm /tmp/dns
@ -112,7 +112,7 @@ function configureDockerDNS {
domain=$(sed -n -e 's/^domain //p' /etc/resolv.conf) domain=$(sed -n -e 's/^domain //p' /etc/resolv.conf)
if [ -n "$domain" ] if [ -n "$domain" ]
then then
opts="--dns-search=$domain $opts" opts="$opts --dns-search=$domain"
fi fi
search=$(sed -n -e 's/^search //p' /etc/resolv.conf) search=$(sed -n -e 's/^search //p' /etc/resolv.conf)
@ -123,7 +123,7 @@ function configureDockerDNS {
do do
if [ -n "$s" ] if [ -n "$s" ]
then then
opts="--dns-search=$s $opts" opts="$opts --dns-search=$s"
fi fi
done done
fi fi
@ -132,3 +132,15 @@ function configureDockerDNS {
echo DOCKER_OPTS=$opts > /etc/default/docker echo DOCKER_OPTS=$opts > /etc/default/docker
systemctl restart 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
}

View File

@ -36,6 +36,9 @@ tar -zxvf $base_dir/../harbor-offline-installer*.tgz -C $base_dir/../
echo "Loading images..." echo "Loading images..."
load load
echo "Pushing photon to project library..."
pushPhoton
echo "Configuring Harbor..." echo "Configuring Harbor..."
chmod 600 $base_dir/../harbor/harbor.cfg chmod 600 $base_dir/../harbor/harbor.cfg