docker-gc/run.sh
2016-12-20 11:01:38 +00:00

26 lines
696 B
Bash
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
set -ex
unset GC_ARCH PULL_ARCH
# set docker architecture based on NODE_LABELS variable from job
[[ "${NODE_LABELS}" == *"ARM"* ]] && \
GC_ARCH="-armhf"
[[ "${NODE_LABELS}" == *"ARMHF"* ]] && \
PULL_ARCH=".armhf"
[[ "${NODE_LABELS}" == *"ARM64"* ]] && \
PULL_ARCH=".arm64"
docker pull lsiobase/alpine"${PULL_ARCH}"
docker pull lsiobase/alpine.python"${PULL_ARCH}"
docker pull lsiobase/alpine.nginx"${PULL_ARCH}"
docker pull lsiobase/xenial"${PULL_ARCH}"
docker pull lsiodev/shellcheck"${GC_ARCH}"
docker pull lsiodev/docker-gc"${GC_ARCH}"
docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "${WORKSPACE}"/etc:/etc lsiodev/docker-gc"${GC_ARCH}" || true