From 987e6ee01697c85ec8cd9babd1e7dce35df0bf46 Mon Sep 17 00:00:00 2001 From: yunlzheng Date: Wed, 9 Oct 2019 20:04:33 +0800 Subject: [PATCH] use cache for shadow image --- .travis.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index f2931c2..8a217ec 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,8 +16,8 @@ env: before_script: - export TAG=$(echo $TRAVIS_BRANCH | sed "s/\//-/") - - docker pull ${NAMESPACE}/${SHADOW_REPO} || true - docker pull ${NAMESPACE}/${SHADOW_BASE_REPO} || true + - docker pull ${NAMESPACE}/${SHADOW_REPO} || true - docker pull golang:1.11 || true - docker pull node:9.11.1 || true - docker pull alpine || true @@ -25,15 +25,17 @@ before_script: - docker build -t ${NAMESPACE}/${SHADOW_BASE_REPO} -f docker/shadow/Dockerfile_base . script: - docker build -t ${NAMESPACE}/${CTL_REPO}:${TAG} -f docker/kt-connect/Dockerfile . -- docker build -t ${NAMESPACE}/${SHADOW_REPO}:${TAG} -f docker/shadow/Dockerfile . +- docker build -t ${NAMESPACE}/${SHADOW_REPO}:${TAG} --cache-from ${NAMESPACE}/${SHADOW_REPO} -f docker/shadow/Dockerfile . - docker build -t ${NAMESPACE}/${SERVER_REPO}:${TAG} -f docker/apiserver/Dockerfile . - docker build -t ${NAMESPACE}/${DASHBOARD_REPO}:${TAG} -f docker/dashboard/Dockerfile . +- docker tag ${NAMESPACE}/${SHADOW_REPO}:${TAG} ${NAMESPACE}/${SHADOW_REPO} - sh bin/archive after_success: - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin ${REGISTRY} - docker push ${NAMESPACE}/${CTL_REPO}:${TAG} - docker push ${NAMESPACE}/${SHADOW_REPO}:${TAG} +- docker push ${NAMESPACE}/${SHADOW_REPO} - docker push ${NAMESPACE}/${DASHBOARD_REPO}:${TAG} - docker push ${NAMESPACE}/${SERVER_REPO}:${TAG} - docker push ${NAMESPACE}/${BUILDER_REPO}