From 9c78af18e6f3e12f34de8f8bbfd7c1efa51b08c6 Mon Sep 17 00:00:00 2001 From: Dedy Martadinata Supriyadi Date: Sat, 12 Feb 2022 17:20:04 +0700 Subject: [PATCH] add date to build docker image [.gitlab-ci.yml] --- .gitlab-ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5ca3467..052bab4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -82,6 +82,8 @@ build-docker-image: - export DATE=$(date +%Y%m%d) script: # Download latest buildx bin from github + - export DATE=$(date +%Y%m%d) + #Format 20220212 - mkdir -p ~/.docker/cli-plugins/ - BUILDX_LATEST_BIN_URI=$(curl -s -L https://github.com/docker/buildx/releases/latest | grep 'linux-amd64' | grep 'href' | sed 's/.*href="/https:\/\/github.com/g; s/amd64".*/amd64/g') - curl -s -L ${BUILDX_LATEST_BIN_URI} -o ~/.docker/cli-plugins/docker-buildx @@ -93,7 +95,7 @@ build-docker-image: - docker buildx create --name multibuilder - docker buildx use multibuilder # build and push, still need fix download url in dockerfile - - docker buildx build --platform "${PLATFORMS}" -t ${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHORT_SHA} -t ${CI_REGISTRY_IMAGE} . --push + - docker buildx build --platform "${PLATFORMS}" --build-arg BUILDDATE=$DATE -t ${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHORT_SHA} -t ${CI_REGISTRY_IMAGE} . --push # Also can do using date, so we dont dependant on latest, in case application break again. #- docker buildx build --platform "${PLATFORMS}" -t ${CI_REGISTRY_IMAGE}:${DATE} -t $CI_REGISTRY_IMAGE:${IMAGE_TAG} . --push only: