mirror of
https://github.com/goharbor/harbor.git
synced 2025-01-18 05:31:55 +01:00
remove the workaround of DNS issue
This commit is contained in:
parent
43f427cfe9
commit
f4e0d3c774
@ -10,9 +10,6 @@ function down {
|
|||||||
function up {
|
function up {
|
||||||
base_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
base_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||||
$base_dir/start_harbor.sh
|
$base_dir/start_harbor.sh
|
||||||
|
|
||||||
echo "Resetting DNS and hostname using vami_ovf_process..."
|
|
||||||
/opt/vmware/share/vami/vami_ovf_process --setnetwork || true
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#Configure Harbor
|
#Configure Harbor
|
||||||
@ -21,18 +18,25 @@ function configure {
|
|||||||
$base_dir/config.sh
|
$base_dir/config.sh
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getRegistryVersion {
|
||||||
|
registry_version=""
|
||||||
|
base_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||||
|
registry_version=$(sed -n -e 's|.*library/registry:||p' $base_dir/../harbor/docker-compose.yml)
|
||||||
|
if [ -z registry_version ]
|
||||||
|
then
|
||||||
|
registry_version="latest"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
#Garbage collectoin
|
#Garbage collectoin
|
||||||
function gc {
|
function gc {
|
||||||
echo "======================= $(date)====================="
|
echo "======================= $(date)====================="
|
||||||
|
|
||||||
|
getRegistryVersion
|
||||||
|
|
||||||
#the registry image
|
|
||||||
image=$1
|
|
||||||
|
|
||||||
base_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
||||||
|
|
||||||
docker run --name gc --rm --volume /data/registry:/storage \
|
docker run --name gc --rm --volume /data/registry:/storage \
|
||||||
--volume $base_dir/../harbor/common/config/registry/:/etc/registry/ \
|
--volume $base_dir/../harbor/common/config/registry/:/etc/registry/ \
|
||||||
$image garbage-collect /etc/registry/config.yml
|
registry:$registry_version garbage-collect /etc/registry/config.yml
|
||||||
|
|
||||||
echo "===================================================="
|
echo "===================================================="
|
||||||
}
|
}
|
||||||
@ -92,51 +96,11 @@ function configureHarborCfg {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function configureDockerDNS {
|
|
||||||
echo "Resetting DNS using vami_ovf_process..."
|
|
||||||
/opt/vmware/share/vami/vami_ovf_process --setnetwork || true
|
|
||||||
|
|
||||||
sed -n -e 's/^nameserver //p' /etc/resolv.conf > /tmp/dns
|
|
||||||
readarray dns < /tmp/dns
|
|
||||||
|
|
||||||
opts=""
|
|
||||||
for d in "${dns[@]}"
|
|
||||||
do
|
|
||||||
if [ -n "$d" ]
|
|
||||||
then
|
|
||||||
opts="$opts --dns=$d"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
rm /tmp/dns
|
|
||||||
|
|
||||||
domain=$(sed -n -e 's/^domain //p' /etc/resolv.conf)
|
|
||||||
if [ -n "$domain" ]
|
|
||||||
then
|
|
||||||
opts="$opts --dns-search=$domain"
|
|
||||||
fi
|
|
||||||
|
|
||||||
search=$(sed -n -e 's/^search //p' /etc/resolv.conf)
|
|
||||||
if [ -n "$search" ]
|
|
||||||
then
|
|
||||||
searcharray=($search)
|
|
||||||
for s in "${searcharray[@]}"
|
|
||||||
do
|
|
||||||
if [ -n "$s" ]
|
|
||||||
then
|
|
||||||
opts="$opts --dns-search=$s"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo Setting docker: $opts
|
|
||||||
echo DOCKER_OPTS=$opts > /etc/default/docker
|
|
||||||
systemctl restart docker
|
|
||||||
}
|
|
||||||
|
|
||||||
function pushPhoton {
|
function pushPhoton {
|
||||||
set +e
|
set +e
|
||||||
basedir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
||||||
registry_version=$(sed -n -e 's|.*library/registry:||p' $basedir/../harbor/docker-compose.yml)
|
getRegistryVersion
|
||||||
|
|
||||||
docker run -d --name photon_pusher -v /data/registry:/var/lib/registry -p 5000:5000 registry:$registry_version
|
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
|
docker tag photon:1.0 127.0.0.1:5000/library/photon:1.0
|
||||||
sleep 5
|
sleep 5
|
||||||
|
@ -132,15 +132,6 @@ function secure {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function detectHostname {
|
function detectHostname {
|
||||||
#echo "Read attribute using ovfenv: [ vami.domain.Harbor ]"
|
|
||||||
#hostname=$(ovfenv -k vami.domain.Harbor)
|
|
||||||
#if [ -n $hostname ]
|
|
||||||
#then
|
|
||||||
# echo "Get hostname from ovfenv: $hostname"
|
|
||||||
# return
|
|
||||||
#fi
|
|
||||||
echo "Resetting hostname using vami_ovf_process..."
|
|
||||||
/opt/vmware/share/vami/vami_ovf_process --setnetwork || true
|
|
||||||
hostname=$(hostname --fqdn) || true
|
hostname=$(hostname --fqdn) || true
|
||||||
if [ -n $hostname ]
|
if [ -n $hostname ]
|
||||||
then
|
then
|
||||||
|
@ -25,10 +25,8 @@ addIptableRules
|
|||||||
echo "Installing docker compose..."
|
echo "Installing docker compose..."
|
||||||
installDockerCompose
|
installDockerCompose
|
||||||
|
|
||||||
#echo "Starting docker service..."
|
echo "Starting docker service..."
|
||||||
#systemctl start docker
|
systemctl start docker
|
||||||
echo "Configuring docker..."
|
|
||||||
configureDockerDNS
|
|
||||||
|
|
||||||
echo "Uncompress Harbor offline instaler tar..."
|
echo "Uncompress Harbor offline instaler tar..."
|
||||||
tar -zxvf $base_dir/../harbor-offline-installer*.tgz -C $base_dir/../
|
tar -zxvf $base_dir/../harbor-offline-installer*.tgz -C $base_dir/../
|
||||||
|
@ -24,7 +24,7 @@ then
|
|||||||
echo "GC enabled, starting garbage collection..."
|
echo "GC enabled, starting garbage collection..."
|
||||||
#If the registry contains no images, the gc will fail.
|
#If the registry contains no images, the gc will fail.
|
||||||
#So append a true to avoid failure.
|
#So append a true to avoid failure.
|
||||||
gc registry:2.5.0 2>&1 >> /var/log/harbor/gc.log || true
|
gc 2>&1 >> /var/log/harbor/gc.log || true
|
||||||
else
|
else
|
||||||
echo "GC disabled, skip garbage collection"
|
echo "GC disabled, skip garbage collection"
|
||||||
fi
|
fi
|
||||||
@ -33,9 +33,6 @@ fi
|
|||||||
echo "Configuring Harbor..."
|
echo "Configuring Harbor..."
|
||||||
configure
|
configure
|
||||||
|
|
||||||
echo "Configuring docker..."
|
|
||||||
configureDockerDNS
|
|
||||||
|
|
||||||
#Start Harbor
|
#Start Harbor
|
||||||
echo "Starting Harbor..."
|
echo "Starting Harbor..."
|
||||||
up
|
up
|
||||||
|
Loading…
Reference in New Issue
Block a user