variables:
  CONTAINER_NAME: thallian/confd-env

build:
  stage: build
  image:
    name: gcr.io/kaniko-project/executor:debug
    entrypoint: [""]
  script:
    - mkdir -p /kaniko/.docker
    - echo "{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$(printf "%s:%s" "$CI_REGISTRY_USER" "$CI_REGISTRY_PASSWORD" | base64 | tr -d '\n')\"}}}" > /kaniko/.docker/config.json
    - >-
      /kaniko/executor
      --context "$CI_PROJECT_DIR"
      --dockerfile "$CI_PROJECT_DIR/Dockerfile"
      --destination "$CONTAINER_NAME:$CI_COMMIT_SHA"
      --destination "$CONTAINER_NAME:$CI_COMMIT_REF_NAME"
      --destination "$CONTAINER_NAME:latest"

downstream:
  stage: .post
  trigger: containers/php8-fpm