93 lines
No EOL
2.7 KiB
YAML
93 lines
No EOL
2.7 KiB
YAML
.docker-build:
|
|
stage: build
|
|
image:
|
|
name: gcr.io/kaniko-project/executor:v1.9.1-debug
|
|
entrypoint: [""]
|
|
script:
|
|
- export VERSION=$(date +%d%m%y-%H%I%S)
|
|
- /kaniko/executor
|
|
--context "${CI_PROJECT_DIR}/${IMAGE_DIR}"
|
|
--dockerfile "${CI_PROJECT_DIR}/${IMAGE_DIR}/Dockerfile"
|
|
--destination "${CI_REGISTRY_IMAGE}/${IMAGE_NAME}:${VERSION}"
|
|
--destination "${CI_REGISTRY_IMAGE}/${IMAGE_NAME}:latest"
|
|
allow_failure: false
|
|
|
|
docker-build:qa-8.2:
|
|
extends: .docker-build
|
|
variables:
|
|
IMAGE_DIR: "PHP8.2/QA"
|
|
IMAGE_NAME: "ldcweb-qa-8.2"
|
|
rules:
|
|
- if: $CI_PIPELINE_SOURCE == "schedule" && $BUILD_NAME == "QA-8.2"
|
|
|
|
docker-build:dev-8.2:
|
|
extends: .docker-build
|
|
variables:
|
|
IMAGE_DIR: "PHP8.2/DEV"
|
|
IMAGE_NAME: "ldcweb-local-8.2"
|
|
rules:
|
|
- if: $CI_PIPELINE_SOURCE == "schedule" && $BUILD_NAME == "DEV-8.2"
|
|
|
|
docker-build:prod-8.2:
|
|
extends: .docker-build
|
|
variables:
|
|
IMAGE_DIR: "PHP8.2/PROD"
|
|
IMAGE_NAME: "ldcweb-production-8.2"
|
|
rules:
|
|
- if: $CI_PIPELINE_SOURCE == "schedule" && $BUILD_NAME == "PROD-8.2"
|
|
|
|
docker-build:qa-8.3:
|
|
extends: .docker-build
|
|
variables:
|
|
IMAGE_DIR: "PHP8.3/QA"
|
|
IMAGE_NAME: "ldcweb-qa-8.3"
|
|
rules:
|
|
- if: $CI_PIPELINE_SOURCE == "schedule" && $BUILD_NAME == "QA-8.3"
|
|
|
|
docker-build:dev-8.3:
|
|
extends: .docker-build
|
|
variables:
|
|
IMAGE_DIR: "PHP8.3/DEV"
|
|
IMAGE_NAME: "ldcweb-local-8.3"
|
|
rules:
|
|
- if: $CI_PIPELINE_SOURCE == "schedule" && $BUILD_NAME == "DEV-8.3"
|
|
|
|
docker-build:prod-8.3:
|
|
extends: .docker-build
|
|
variables:
|
|
IMAGE_DIR: "PHP8.3/PROD"
|
|
IMAGE_NAME: "ldcweb-production-8.3"
|
|
rules:
|
|
- if: $CI_PIPELINE_SOURCE == "schedule" && $BUILD_NAME == "PROD-8.3"
|
|
|
|
docker-build:prod-7.3:
|
|
extends: .docker-build
|
|
variables:
|
|
IMAGE_DIR: "PHP7.3/PROD"
|
|
IMAGE_NAME: "ldcweb-production-7.3"
|
|
rules:
|
|
- if: $CI_PIPELINE_SOURCE == "schedule" && $BUILD_NAME == "PROD-7.3"
|
|
|
|
docker-build:qa-8.4:
|
|
extends: .docker-build
|
|
variables:
|
|
IMAGE_DIR: "PHP8.4/QA"
|
|
IMAGE_NAME: "uwil-qa-8.4"
|
|
rules:
|
|
- if: $CI_PIPELINE_SOURCE == "schedule" && $BUILD_NAME == "QA-8.4"
|
|
|
|
docker-build:dev-8.4:
|
|
extends: .docker-build
|
|
variables:
|
|
IMAGE_DIR: "PHP8.4/DEV"
|
|
IMAGE_NAME: "uwil-local-8.4"
|
|
rules:
|
|
- if: $CI_PIPELINE_SOURCE == "schedule" && $BUILD_NAME == "DEV-8.4"
|
|
|
|
docker-build:prod-8.4:
|
|
extends: .docker-build
|
|
variables:
|
|
IMAGE_DIR: "PHP8.4/PROD"
|
|
IMAGE_NAME: "uwil-production-8.4"
|
|
rules:
|
|
- if: $CI_PIPELINE_SOURCE == "schedule" && $BUILD_NAME == "PROD-8.4" |