Files
mattermost/gci-templates/.gitlab-ci.yml
Yoshino-s 22f00c57e8 init
2023-06-06 00:10:11 +08:00

20 lines
769 B
YAML

.kaniko:
variables:
KANIKO_ARGS: ""
VERSION: latest
KANIKO_BUILD_CONTEXT: $CI_PROJECT_DIR
image:
name: gcr.io/kaniko-project/executor:debug
entrypoint: [""]
script:
- |
if [ -z ${IMAGE_TAG+x} ]; then
export IMAGE_TAG=$CI_REGISTRY_IMAGE:$VERSION
fi
- echo $IMAGE_TAG
- mkdir -p /kaniko/.docker
- echo "{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$(echo -n ${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD} | base64 | tr -d '\n')\"}}}" > /kaniko/.docker/config.json
- DOCKERFILE_PATH=${DOCKERFILE_PATH:-"$KANIKO_BUILD_CONTEXT/Dockerfile"}
- sed -i "s/latest/$VERSION/g" $DOCKERFILE_PATH
- /kaniko/executor --context $KANIKO_BUILD_CONTEXT --dockerfile $DOCKERFILE_PATH --destination $IMAGE_TAG $KANIKO_ARGS