mirror of
https://github.com/goharbor/harbor
synced 2025-04-29 02:26:23 +00:00
update prebuild
This commit is contained in:
parent
26a0668536
commit
9a6fd7d381
@ -1 +1,26 @@
|
||||
docker-compose.sh is used to configure docker-compose.yml to pull images from platform like docker hub, daocloud.io and others. If you don't want to waste time on building images, you can execute this script to pull images from platform you prefer. Currently, we only support daocloud.io and docker hub, the default is docker hub.
|
||||
## Make use of pre-built images of Harbor
|
||||
|
||||
Community members have helped building Harbor's docker images. If you want to save time from building Harbor from source. You can follow the below instructions to quickly pull Harbor's pre-built images for installation.
|
||||
|
||||
The script `docker-compose.sh` is used to change the registry service to pull pre-built images from. It updates `docker-compose.yml` to skip building the images from source locally.
|
||||
|
||||
|
||||
### Steps
|
||||
|
||||
Run the command update_compose.sh :
|
||||
```
|
||||
$ ./update_compose.sh
|
||||
|
||||
Please enter the registry service you want to pull the pre-built images from.
|
||||
Enter 1 for Docker Hub.
|
||||
Enter 2 for Daocloud.io (recommended for Chinese users).
|
||||
or enter other registry URL such as https://my_registry/harbor/ .
|
||||
The default is 1 (Docker Hub):
|
||||
```
|
||||
|
||||
Enter **1** to pull images from Docker Hub,
|
||||
Enter **2** to pull image from Daocloud.io, recommended for Chinese users.
|
||||
or Enter other registry URL like `https://my_registry/harbor/` . Do not forget the "/" and the end.
|
||||
|
||||
This command will back up and update the file `Deploy/docker-compose.yml` . Next, just follow the [Harbor Installation Guide](../../docs/installation_guide.md) to install Harbor.
|
||||
|
||||
|
41
contrib/prebuild-install/update_compose.sh
Executable file
41
contrib/prebuild-install/update_compose.sh
Executable file
@ -0,0 +1,41 @@
|
||||
#/bin/bash
|
||||
|
||||
echo " "
|
||||
echo "Please enter the registry service you want to pull the pre-built images from."
|
||||
echo "Enter 1 for Docker Hub."
|
||||
echo "Enter 2 for Daocloud.io (recommended for Chinese users)."
|
||||
echo "or enter other registry URL such as https://my_registry/harbor/ ."
|
||||
read -p "The default is 1 (Docker Hub): " choice
|
||||
|
||||
cd ../../Deploy
|
||||
template_file="docker-compose.yml.template"
|
||||
yml_file='docker-compose.yml'
|
||||
if test -e $template_file
|
||||
then
|
||||
cp $template_file $yml_file
|
||||
else
|
||||
cp $yml_file $template_file
|
||||
fi
|
||||
platform=''
|
||||
choice=${choice:-1}
|
||||
if [ $choice == '1' ]
|
||||
then
|
||||
platform='prjharbor/'
|
||||
elif [ $choice == '2' ]
|
||||
then
|
||||
platform='daocloud.io/harbor/'
|
||||
else
|
||||
platform=$choice
|
||||
fi
|
||||
version='0.3.0'
|
||||
log='deploy_log:'
|
||||
db='deploy_mysql:'
|
||||
job_service='deploy_jobservice:'
|
||||
ui='deploy_ui:'
|
||||
sed -i -- '/build: .\/log\//c\ image: '$platform$log$version'' $yml_file
|
||||
sed -i -- '/build: .\/db\//c\ image: '$platform$db$version'' $yml_file
|
||||
sed -i -- '/ui:/{n;N;N;d}' $yml_file && sed -i -- '/ui:/a\\ image: '$platform$ui$version'' $yml_file
|
||||
sed -i -- '/jobservice:/{n;N;N;d}' $yml_file && sed -i -- '/jobservice:/a\\ image: '$platform$job_service$version'' $yml_file
|
||||
echo "Succeeded! "
|
||||
echo "Please follow the normal installation process to install Harbor."
|
||||
|
Loading…
x
Reference in New Issue
Block a user