Skip to content

Commit 317998d

Browse files
author
André R
committed
Merge branch '2.4'
2 parents d40a965 + 32a4ab7 commit 317998d

File tree

2 files changed

+27
-16
lines changed

2 files changed

+27
-16
lines changed

.travis.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
sudo: required
2-
dist: trusty
1+
dist: xenial
32
language: generic
43

54
services:
Lines changed: 26 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,32 @@
1-
#!/usr/bin/env sh
1+
#!/bin/bash
22

3-
# Update package info and selectively update docker-engine (and keep old travis specific config file)
4-
docker -v
5-
sudo apt-get update
6-
sudo apt-get --reinstall -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install docker-ce
7-
docker -v
3+
# Update Docker, if needed
4+
d_full=`docker version --format '{{.Server.Version}}'`
5+
d=`echo $d_full | ( IFS="." ; read a b c && echo $a.$b)`
6+
if (( $(echo "$d < 18.06" |bc -l) )); then
7+
echo "Updating Docker from ${d} (${d_full}) to newest community edition"
8+
# Update package info and selectively update docker-engine (and keep old travis specific config file)
9+
sudo apt-get update
10+
sudo apt-get --reinstall -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install docker-ce
11+
docker -v
12+
else
13+
echo "Skip updating Docker ${d} (${d_full})"
14+
fi
815

916
# If we need to pin it to a given version:
1017
# sudo apt-get --reinstall -y [...] install docker-engine=1.11.0-0~jessie
1118
# http://apt.dockerproject.org/repo/dists/debian-jessie/main/binary-amd64/Packages
1219

13-
14-
docker-compose -v
15-
DOCKER_COMPOSE_VERSION="1.23.1"
16-
echo "\nUpdating Docker Compose to ${DOCKER_COMPOSE_VERSION}"
17-
sudo rm -f /usr/local/bin/docker-compose
18-
curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
19-
chmod +x docker-compose
20-
sudo mv docker-compose /usr/local/bin
20+
# Update Docker Compose, if needed
21+
dc_full=`docker-compose version --short`
22+
dc=`echo $dc_full | ( IFS="." ; read a b c && echo $a.$b)`
23+
if (( $(echo "$dc < 1.23" |bc -l) )); then
24+
DOCKER_COMPOSE_VERSION="1.23.2"
25+
echo "Updating Docker Compose from ${dc} (${dc_full}) to ${DOCKER_COMPOSE_VERSION}"
26+
sudo rm -f /usr/local/bin/docker-compose
27+
curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
28+
chmod +x docker-compose
29+
sudo mv docker-compose /usr/local/bin
30+
else
31+
echo "Skip updating Docker Compose ${dc} (${dc_full})"
32+
fi

0 commit comments

Comments
 (0)