Skip to content

Commit ef40579

Browse files
authored
Merge pull request #18 from sql-machine-learning/lhw_develop
Use fast mirror for playground installation
2 parents 215ae2e + f3be546 commit ef40579

File tree

3 files changed

+29
-10
lines changed

3 files changed

+29
-10
lines changed

provision.bash

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,37 @@
22

33
set -e # Exit script if any error
44

5+
# The shared folder is specified in Vagrantfile.
6+
VAGRANT_SHARED_FOLDER=/home/vagrant/desktop
7+
8+
. $VAGRANT_SHARED_FOLDER/sqlflow/docker/dev/find_fastest_resources.sh
9+
10+
echo "Setting apt-get mirror..."
11+
$(find_fastest_apt_source >/etc/apt/sources.list)
12+
513
echo "Installing Docker ..."
614
# c.f. https://dockr.ly/3cExcay
715
if which docker > /dev/null; then
816
echo "Docker had been installed. Skip."
917
else
10-
curl -fsSL https://get.docker.com | sh -
18+
best_install_url=$(find_fastest_docker_url)
19+
echo "Using ${best_install_url}..."
20+
curl -sSL ${best_install_url} | sh -
21+
best_docker_mirror=$(find_fastest_docker_mirror)
22+
if [[ -n "${best_docker_mirror}" ]]; then
23+
mkdir -p /etc/docker
24+
cat <<-EOF >/etc/docker/daemon.json
25+
{
26+
"graph": "/mnt/docker-data",
27+
"storage-driver": "overlay",
28+
"registry-mirrors":[ "${best_docker_mirror}" ]
29+
}
30+
EOF
31+
fi
1132
usermod -aG docker vagrant
1233
fi
1334
echo "Done."
1435

15-
echo "Docker pull SQLFlow images ..."
16-
# c.f. https://github.com/sql-machine-learning/sqlflow/blob/develop/.travis.yml
17-
docker pull --quiet sqlflow/sqlflow:latest
18-
echo "Done."
19-
20-
# The shared folder is specified in Vagrantfile.
21-
VAGRANT_SHARED_FOLDER=/home/vagrant/desktop
22-
2336
echo "Install axel ..."
2437
if which axel > /dev/null; then
2538
echo "axel installed. Skip."
@@ -53,3 +66,4 @@ mkdir -p /home/vagrant/.kube /home/vagrant/.minikube
5366
touch /home/vagrant/.kube/config
5467
chown -R vagrant /home/vagrant/.bashrc
5568
echo "Done."
69+

sqlflow

Submodule sqlflow updated 69 files

start.bash

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@
1414

1515
set -e
1616

17+
echo "Docker pull SQLFlow images ..."
18+
# c.f. https://github.com/sql-machine-learning/sqlflow/blob/develop/.travis.yml
19+
docker pull sqlflow/sqlflow:latest
20+
echo "Done."
21+
1722
# NOTE: According to https://stackoverflow.com/a/16619261/724872,
1823
# source is very necessary here.
1924
source $(dirname $0)/sqlflow/scripts/travis/export_k8s_vars.sh

0 commit comments

Comments
 (0)