|
@@ -3,8 +3,8 @@ env:
|
|
|
variables:
|
|
variables:
|
|
|
IMAGE_HOST: ''
|
|
IMAGE_HOST: ''
|
|
|
IMAGE_NAME: weseek/growi
|
|
IMAGE_NAME: weseek/growi
|
|
|
- # TAG_VERSION: latest
|
|
|
|
|
- TAG_VERSION: codebuildtest
|
|
|
|
|
|
|
+ TAG_TMP: codebuildtmp
|
|
|
|
|
+ TAGS: latest
|
|
|
SECRETS_JSON_KEY: DOCKER_REGISTRY_PASSWORD # DOCKER_REGISTRY_PASSWORD or DOCKER_REGISTRY_ON_GITHUB_PASSWORD
|
|
SECRETS_JSON_KEY: DOCKER_REGISTRY_PASSWORD # DOCKER_REGISTRY_PASSWORD or DOCKER_REGISTRY_ON_GITHUB_PASSWORD
|
|
|
secrets-manager:
|
|
secrets-manager:
|
|
|
DOCKER_REGISTRY_PASSWORD: growi/official-image-builder:$SECRETS_JSON_KEY
|
|
DOCKER_REGISTRY_PASSWORD: growi/official-image-builder:$SECRETS_JSON_KEY
|
|
@@ -14,11 +14,13 @@ phases:
|
|
|
- echo ${DOCKER_REGISTRY_PASSWORD} | docker login --username wsmoogle --password-stdin ${IMAGE_HOST}
|
|
- echo ${DOCKER_REGISTRY_PASSWORD} | docker login --username wsmoogle --password-stdin ${IMAGE_HOST}
|
|
|
build:
|
|
build:
|
|
|
commands:
|
|
commands:
|
|
|
- - export IMAGE_TAG="${IMAGE_HOST}${IMAGE_HOST:+/}${IMAGE_NAME}:${TAG_VERSION}"
|
|
|
|
|
- - export IMAGE_TAG_AMD64="${IMAGE_HOST}${IMAGE_HOST:+/}${IMAGE_NAME}:${TAG_VERSION}-amd64"
|
|
|
|
|
- - export IMAGE_TAG_ARM64="${IMAGE_HOST}${IMAGE_HOST:+/}${IMAGE_NAME}:${TAG_VERSION}-arm64"
|
|
|
|
|
- - docker manifest create $IMAGE_TAG $IMAGE_TAG_AMD64 $IMAGE_TAG_ARM64
|
|
|
|
|
|
|
+ - export TMP_TAG="${IMAGE_HOST}${IMAGE_HOST:+/}${IMAGE_NAME}:${TAG_TMP}"
|
|
|
|
|
+ - export TMP_TAG_AMD64="${IMAGE_HOST}${IMAGE_HOST:+/}${IMAGE_NAME}:${TAG_TMP}-amd64"
|
|
|
|
|
+ - export TMP_TAG_ARM64="${IMAGE_HOST}${IMAGE_HOST:+/}${IMAGE_NAME}:${TAG_TMP}-arm64"
|
|
|
|
|
+ - docker manifest create $TMP_TAG $TMP_TAG_AMD64 $TMP_TAG_ARM64
|
|
|
|
|
|
|
|
post_build:
|
|
post_build:
|
|
|
commands:
|
|
commands:
|
|
|
- - docker manifest push $IMAGE_TAG
|
|
|
|
|
|
|
+ - docker manifest push ${IMAGE_TAG}
|
|
|
|
|
+ # remove
|
|
|
|
|
+ # - docker run --rm -it lumir/remove-dockerhub-tag --user wsmoogle --pass ${DOCKER_REGISTRY_PASSWORD} ${TMP_TAG} ${TMP_TAG_AMD64} ${TMP_TAG_ARM64}
|