Skip to content

Commit c214d37

Browse files
authored
Merge pull request goharbor#1184 from ywk253100/161129_push_photon
Push photon to project library
2 parents f237d33 + 3e35597 commit c214d37

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

tools/ova/script/common.sh

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,15 +104,15 @@ function configureDockerDNS {
104104
do
105105
if [ -n "$d" ]
106106
then
107-
opts="--dns=$d $opts"
107+
opts="$opts --dns=$d"
108108
fi
109109
done
110110
rm /tmp/dns
111111

112112
domain=$(sed -n -e 's/^domain //p' /etc/resolv.conf)
113113
if [ -n "$domain" ]
114114
then
115-
opts="--dns-search=$domain $opts"
115+
opts="$opts --dns-search=$domain"
116116
fi
117117

118118
search=$(sed -n -e 's/^search //p' /etc/resolv.conf)
@@ -123,12 +123,24 @@ function configureDockerDNS {
123123
do
124124
if [ -n "$s" ]
125125
then
126-
opts="--dns-search=$s $opts"
126+
opts="$opts --dns-search=$s"
127127
fi
128128
done
129129
fi
130130

131131
echo Setting docker: $opts
132132
echo DOCKER_OPTS=$opts > /etc/default/docker
133133
systemctl restart docker
134+
}
135+
136+
function pushPhoton {
137+
set +e
138+
basedir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
139+
registry_version=$(sed -n -e 's|.*library/registry:||p' $basedir/../harbor/docker-compose.yml)
140+
docker run -d --name photon_pusher -v /data/registry:/var/lib/registry -p 5000:5000 registry:$registry_version
141+
docker tag photon:1.0 127.0.0.1:5000/library/photon:1.0
142+
sleep 5
143+
docker push 127.0.0.1:5000/library/photon:1.0
144+
docker rm -f photon_pusher
145+
set -e
134146
}

tools/ova/script/firstboot.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ tar -zxvf $base_dir/../harbor-offline-installer*.tgz -C $base_dir/../
3636
echo "Loading images..."
3737
load
3838

39+
echo "Pushing photon to project library..."
40+
pushPhoton
41+
3942
echo "Configuring Harbor..."
4043
chmod 600 $base_dir/../harbor/harbor.cfg
4144

0 commit comments

Comments
 (0)