Workaround for docker images not being able to be stored as artifacts
This commit is contained in:
@@ -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"
|
||||||
Reference in New Issue
Block a user