set -o errexit
set -o pipefail
set -o xtrace
+
+# Global variables
DPKG_LOCK="/var/lib/dpkg/lock-frontend"
+DOCKER_VERSION="5:20.10.20~3-0~ubuntu-bionic"
+DOCKER_COMPOSE_URL="https://github.com/docker/compose/releases/download"
+DOCKER_COMPOSE_VERSION="1.29.2"
# Wait for other apt process to finish by checking the dpkg lock file.
try=0
curl -sSL https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main"
+curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
+sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
set +e && sudo apt-get purge -y google-cloud-sdk lxc-docker && set -e
sudo apt-get install -y --no-install-recommends \
aptitude \
ca-certificates \
cgroupfs-mount \
- docker-compose \
- docker-ce \
+ docker-ce=${DOCKER_VERSION} \
+ docker-ce-cli=${DOCKER_VERSION} \
git \
google-chrome-stable \
htop \
unzip \
vim
+# Get correct docker-compose version required for geode-AcceptanceTest
+sudo curl -L "${DOCKER_COMPOSE_URL}/${DOCKER_COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" \
+ -o /usr/local/bin/docker-compose
+sudo chmod +x /usr/local/bin/docker-compose
+
sudo cp -R /etc/alternatives /etc/keep-alternatives
sudo apt-get update
sudo apt-get install -y --no-install-recommends \
name: JAVA_TEST_VERSION
default: '{java-test-version}'
description: 'Java version use during test execution'
+ - string:
+ name: TESTCONTAINERS_HUB_IMAGE_NAME_PREFIX
+ default: 'registry.nordix.org/docker-hub-proxy/'
+ description: 'Docker Hub proxy location for geode test containers required for AcceptanceTest'
scm:
- git-scm-github: