Speed up Docker pull tests and be easy on network usage

This commit is contained in:
cytopia 2018-12-20 23:26:15 +01:00
parent d5d43d0c71
commit 80b7682f89
No known key found for this signature in database
GPG Key ID: 6D56EDB8695128A2

View File

@ -197,16 +197,16 @@ env:
###
install:
# Update Debian/Ubuntu package index
- if [ "${S1}" != "DOCUMENTATION" ]; then
until sudo apt-get update -qq; do sleep 1; done
- if [ "${S1}" != "DOCUMENTATION" ] && [ "${S1}" != "UPDATE" ]; then
until sudo apt-get update -qq; do sleep 5; done
fi
# Install dependencies for documentation
- if [ "${S1}" = "DOCUMENTATION" ]; then
until pip install sphinx; do sleep 1; done;
until pip install sphinx-autobuild; do sleep 1; done;
until pip install recommonmark; do sleep 1; done;
until pip install sphinx_rtd_theme; do sleep 1; done;
until pip install sphinx; do sleep 5; done;
until pip install sphinx-autobuild; do sleep 5; done;
until pip install recommonmark; do sleep 5; done;
until pip install sphinx_rtd_theme; do sleep 5; done;
fi
# Determine latest Docker version in apt
@ -228,9 +228,9 @@ install:
echo "${COMPOSE_VERSION}";
# Install Docker and Docker Compose
- if [ "${S1}" != "DOCUMENTATION" ]; then
until sudo apt-get -y -qq -o Dpkg::Options::="--force-confnew" install docker-ce${DOCKER_APT}; do sleep 1; done;
until curl -L -sS --retry 100 --retry-max-time 0 https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose; do sleep 1; done;
- if [ "${S1}" != "DOCUMENTATION" ] && [ "${S1}" != "UPDATE" ]; then
until sudo apt-get -y -qq -o Dpkg::Options::="--force-confnew" install docker-ce${DOCKER_APT}; do sleep 5; done;
until curl -L -sS https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose; do sleep 5; done;
chmod +x docker-compose;
sudo mv -f docker-compose /usr/local/bin;
fi