Commit e53f596e authored by nanahira's avatar nanahira

improve

parent de3f46d7
Pipeline #4789 passed with stages
in 43 seconds
......@@ -37,19 +37,26 @@ combine:
stage: combine
tags:
- docker
variables:
SOURCE_IMAGE_1: $CONTAINER_TEST_X86_IMAGE
SOURCE_IMAGE_2: $CONTAINER_TEST_ARM_IMAGE
TARGET_IMAGE: $CONTAINER_TEST_IMAGE
script:
- docker pull $CONTAINER_TEST_X86_IMAGE
- docker pull $CONTAINER_TEST_ARM_IMAGE
- docker manifest create $CONTAINER_TEST_IMAGE --amend $CONTAINER_TEST_X86_IMAGE --amend $CONTAINER_TEST_ARM_IMAGE
- docker manifest push $CONTAINER_TEST_IMAGE
- docker pull $SOURCE_IMAGE_1
- docker pull $SOURCE_IMAGE_2
- docker manifest create $TARGET_IMAGE --amend $SOURCE_IMAGE_1 --amend $SOURCE_IMAGE_2
- docker manifest push $TARGET_IMAGE
deploy_latest:
stage: deploy
tags:
- docker
variables:
SOURCE_IMAGE: $CONTAINER_TEST_IMAGE
TARGET_IMAGE: $CONTAINER_RELEASE_IMAGE
script:
- docker pull $CONTAINER_TEST_IMAGE
- docker tag $CONTAINER_TEST_IMAGE $CONTAINER_RELEASE_IMAGE
- docker pull $SOURCE_IMAGE
- docker tag $SOURCE_IMAGE $TARGET_IMAGE
- docker push $CONTAINER_RELEASE_IMAGE
only:
- master
......@@ -59,10 +66,11 @@ deploy_tag:
tags:
- docker
variables:
CONTAINER_TAG_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
SOURCE_IMAGE: $CONTAINER_TEST_IMAGE
TARGET_IMAGE: $$CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
script:
- docker pull $CONTAINER_TEST_IMAGE
- docker tag $CONTAINER_TEST_IMAGE $CONTAINER_TAG_IMAGE
- docker push $CONTAINER_TAG_IMAGE
- docker pull $SOURCE_IMAGE
- docker tag $SOURCE_IMAGE $TARGET_IMAGE
- docker push $CONTAINER_RELEASE_IMAGE
only:
- tags
......@@ -37,19 +37,26 @@ combine:
stage: combine
tags:
- docker
variables:
SOURCE_IMAGE_1: $CONTAINER_TEST_X86_IMAGE
SOURCE_IMAGE_2: $CONTAINER_TEST_ARM_IMAGE
TARGET_IMAGE: $CONTAINER_TEST_IMAGE
script:
- docker pull $CONTAINER_TEST_X86_IMAGE
- docker pull $CONTAINER_TEST_ARM_IMAGE
- docker manifest create $CONTAINER_TEST_IMAGE --amend $CONTAINER_TEST_X86_IMAGE --amend $CONTAINER_TEST_ARM_IMAGE
- docker manifest push $CONTAINER_TEST_IMAGE
- docker pull $SOURCE_IMAGE_1
- docker pull $SOURCE_IMAGE_2
- docker manifest create $TARGET_IMAGE --amend $SOURCE_IMAGE_1 --amend $SOURCE_IMAGE_2
- docker manifest push $TARGET_IMAGE
deploy_latest:
stage: deploy
tags:
- docker
variables:
SOURCE_IMAGE: $CONTAINER_TEST_IMAGE
TARGET_IMAGE: $CONTAINER_RELEASE_IMAGE
script:
- docker pull $CONTAINER_TEST_IMAGE
- docker tag $CONTAINER_TEST_IMAGE $CONTAINER_RELEASE_IMAGE
- docker pull $SOURCE_IMAGE
- docker tag $SOURCE_IMAGE $TARGET_IMAGE
- docker push $CONTAINER_RELEASE_IMAGE
only:
- master
......@@ -59,10 +66,11 @@ deploy_tag:
tags:
- docker
variables:
CONTAINER_TAG_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
SOURCE_IMAGE: $CONTAINER_TEST_IMAGE
TARGET_IMAGE: $$CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
script:
- docker pull $CONTAINER_TEST_IMAGE
- docker tag $CONTAINER_TEST_IMAGE $CONTAINER_TAG_IMAGE
- docker push $CONTAINER_TAG_IMAGE
- docker pull $SOURCE_IMAGE
- docker tag $SOURCE_IMAGE $TARGET_IMAGE
- docker push $CONTAINER_RELEASE_IMAGE
only:
- tags
......@@ -37,19 +37,26 @@ combine:
stage: combine
tags:
- docker
variables:
SOURCE_IMAGE_1: $CONTAINER_TEST_X86_IMAGE
SOURCE_IMAGE_2: $CONTAINER_TEST_ARM_IMAGE
TARGET_IMAGE: $CONTAINER_TEST_IMAGE
script:
- docker pull $CONTAINER_TEST_X86_IMAGE
- docker pull $CONTAINER_TEST_ARM_IMAGE
- docker manifest create $CONTAINER_TEST_IMAGE --amend $CONTAINER_TEST_X86_IMAGE --amend $CONTAINER_TEST_ARM_IMAGE
- docker manifest push $CONTAINER_TEST_IMAGE
- docker pull $SOURCE_IMAGE_1
- docker pull $SOURCE_IMAGE_2
- docker manifest create $TARGET_IMAGE --amend $SOURCE_IMAGE_1 --amend $SOURCE_IMAGE_2
- docker manifest push $TARGET_IMAGE
deploy_latest:
stage: deploy
tags:
- docker
variables:
SOURCE_IMAGE: $CONTAINER_TEST_IMAGE
TARGET_IMAGE: $CONTAINER_RELEASE_IMAGE
script:
- docker pull $CONTAINER_TEST_IMAGE
- docker tag $CONTAINER_TEST_IMAGE $CONTAINER_RELEASE_IMAGE
- docker pull $SOURCE_IMAGE
- docker tag $SOURCE_IMAGE $TARGET_IMAGE
- docker push $CONTAINER_RELEASE_IMAGE
only:
- master
......@@ -59,10 +66,11 @@ deploy_tag:
tags:
- docker
variables:
CONTAINER_TAG_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
SOURCE_IMAGE: $CONTAINER_TEST_IMAGE
TARGET_IMAGE: $$CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
script:
- docker pull $CONTAINER_TEST_IMAGE
- docker tag $CONTAINER_TEST_IMAGE $CONTAINER_TAG_IMAGE
- docker push $CONTAINER_TAG_IMAGE
- docker pull $SOURCE_IMAGE
- docker tag $SOURCE_IMAGE $TARGET_IMAGE
- docker push $CONTAINER_RELEASE_IMAGE
only:
- tags
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment