.gitlab-ci.yml (view raw)
1include:
2 - project: o/infra/templates
3 file: /gitlab-ci/includes/StrapiBuildDeploy.yaml
4
5Push to Docker Hub:
6 stage: deploy
7 retry: 2
8 image:
9 name: gcr.io/kaniko-project/executor:debug
10 entrypoint: [""]
11 rules:
12 - if: "$CI_COMMIT_TAG =~ /v.*$/"
13 - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
14 when: manual
15 variables:
16 CI_REGISTRY_IMAGE: octree/caroster
17 script:
18 - echo "{\"auths\":{\"https://index.docker.io/v1/\":{\"auth\":\"$DOCKER_HUB_AUTH\"}}}" > /kaniko/.docker/config.json
19 - "[[ -f VERSION.txt ]] && VERSION=$(cat VERSION.txt) || VERSION=${CI_COMMIT_TAG:-$CI_COMMIT_SHORT_SHA}"
20 - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY_IMAGE:$VERSION --build-arg VERSION=$VERSION
21 - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY_IMAGE:latest --build-arg VERSION=$VERSION