Workaround for docker images not being able to be stored as artifacts

This commit is contained in:
William Miceli
2019-05-04 10:32:15 -04:00
parent 1130e73a6b
commit d2e77ad7c2

View File

@@ -15,8 +15,7 @@ build-base:
stage: Base stage: Base
artifacts: artifacts:
paths: paths:
- /var/lib/docker/ - ./images/
# - ${CI_PROJECT_DIR}
except: except:
- pushes - pushes
tags: tags:
@@ -27,10 +26,7 @@ build-base:
script: script:
- docker build --pull --build-arg "GRAV_VERSION=$GRAV_VERSION" -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA" -t "$CI_REGISTRY_IMAGE:$GRAV_VERSION" . - docker build --pull --build-arg "GRAV_VERSION=$GRAV_VERSION" -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA" -t "$CI_REGISTRY_IMAGE:$GRAV_VERSION" .
- docker push "$CI_REGISTRY_IMAGE:$GRAV_VERSION" - docker push "$CI_REGISTRY_IMAGE:$GRAV_VERSION"
- docker image ls - docker save --output "$CI_REGISTRY_IMAGE_$CI_COMMIT_SHORT_SHA.tar" "$CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA"
- find . -type f
- find ${CI_PROJECT_DIR} -type f
- docker image inspect williammiceli/grav:1.6.8
build-git: build-git:
stage: Extra stage: Extra
@@ -41,6 +37,7 @@ build-git:
tags: tags:
- docker - docker
script: script:
- docker load --input "$CI_REGISTRY_IMAGE_$CI_COMMIT_SHORT_SHA.tar"
- docker image ls - docker image ls
- docker build --pull --build-arg "CI_COMMIT_SHORT_SHA=$CI_COMMIT_SHORT_SHA" -t "$CI_REGISTRY_IMAGE:$GRAV_VERSION-git" ./git/ - docker build --pull --build-arg "CI_COMMIT_SHORT_SHA=$CI_COMMIT_SHORT_SHA" -t "$CI_REGISTRY_IMAGE:$GRAV_VERSION-git" ./git/
- docker push "$CI_REGISTRY_IMAGE:$GRAV_VERSION-git" - docker push "$CI_REGISTRY_IMAGE:$GRAV_VERSION-git"