From 6bc3b046a852387a57515663428505c50f3a11c3 Mon Sep 17 00:00:00 2001 From: Carmine Vassallo Date: Thu, 23 Jan 2025 18:17:41 +0100 Subject: [PATCH] SONAR-24200 Add new required annotation in DCE for GCP apps --- .cirrus/tasks.yml | 20 -------------------- 2025.1/datacenter/app/Dockerfile | 1 + 2025.1/datacenter/search/Dockerfile | 1 + 3 files changed, 2 insertions(+), 20 deletions(-) diff --git a/.cirrus/tasks.yml b/.cirrus/tasks.yml index de93ca1f..16b50491 100644 --- a/.cirrus/tasks.yml +++ b/.cirrus/tasks.yml @@ -62,10 +62,6 @@ multi_arch_build_gcp_prod_task: - echo -e "FROM ${GCLOUD_REGISTRY}/${GCLOUD_PRODUCT_NAME}/sonarqube-dce-search:${CURRENT_MINOR_VERSION}\nLABEL com.googleapis.cloudmarketplace.product.service.name=services/sonarqube-dce" | docker build -t ${GCLOUD_REGISTRY}/${GCLOUD_PRODUCT_NAME}/sonarqube-dce-search:${CURRENT_MINOR_VERSION} - - docker push "${GCLOUD_REGISTRY}/${GCLOUD_PRODUCT_NAME}/sonarqube-dce-search:${CURRENT_VERSION}" - docker push "${GCLOUD_REGISTRY}/${GCLOUD_PRODUCT_NAME}/sonarqube-dce-search:${CURRENT_MINOR_VERSION}" - - docker inspect "${GCLOUD_REGISTRY}/${GCLOUD_PRODUCT_NAME}:${CURRENT_VERSION}" - - docker inspect "${GCLOUD_REGISTRY}/${GCLOUD_PRODUCT_NAME}:${CURRENT_MINOR_VERSION}" - - docker inspect "${GCLOUD_REGISTRY}/${GCLOUD_PRODUCT_NAME}/sonarqube-dce-search:${CURRENT_VERSION}" - - docker inspect "${GCLOUD_REGISTRY}/${GCLOUD_PRODUCT_NAME}/sonarqube-dce-search:${CURRENT_MINOR_VERSION}" multi_arch_build_gcp_staging_task: only_if: $CIRRUS_CRON == 'nightly-mend-scan' || $TRIGGER == 'PUSH_GCP_STAGING_IMAGES' @@ -90,8 +86,6 @@ multi_arch_build_gcp_staging_task: - echo "Build and promote the ${STAGING_IMAGE_NAME}:${NEXT_VERSION} and ${STAGING_IMAGE_NAME}:${NEXT_MINOR_VERSION} image supporting two architectures, linux/amd64 and linux/arm64" - .cirrus/multi-arch-build.sh ${STAGING_IMAGE_NAME} $NEXT_VERSION ${version} - .cirrus/multi-arch-build.sh ${STAGING_IMAGE_NAME} $NEXT_MINOR_VERSION ${version} - - docker inspect ${STAGING_IMAGE_NAME}:${NEXT_VERSION} - - docker inspect ${STAGING_IMAGE_NAME}:${NEXT_MINOR_VERSION} multi_arch_build_task_template: &multi_arch_build_task_template ec2_instance: @@ -138,20 +132,6 @@ multi_arch_build_2025_x_task: - version: ${NEXT_VERSION}/datacenter/search tag: ${NEXT_VERSION}-datacenter-search -multi_arch_build_task_template: &multi_arch_build_task_template - ec2_instance: - <<: *VM_TEMPLATE - login_script: - - docker login --username $DOCKER_USERNAME --password $DOCKER_PASSWORD - setup_script: - - docker run -t --rm --privileged tonistiigi/binfmt --install all - - docker buildx create --name multibuilder --driver docker-container - - docker buildx use multibuilder - - docker buildx inspect --bootstrap - build_script: - - echo "Build the ${STAGING_IMAGE_NAME}:${tag} image supporting two architectures, linux/amd64 and linux/arm64" - - .cirrus/multi-arch-build.sh ${STAGING_IMAGE_NAME} ${tag} ${version} - multi_arch_build_community_build_task: <<: *multi_arch_build_task_template skip: "!changesInclude('community-build/*') && !changesInclude('.cirrus/*')" diff --git a/2025.1/datacenter/app/Dockerfile b/2025.1/datacenter/app/Dockerfile index c384f2b5..db676753 100644 --- a/2025.1/datacenter/app/Dockerfile +++ b/2025.1/datacenter/app/Dockerfile @@ -6,6 +6,7 @@ LABEL io.openshift.min-memory=2048M LABEL io.openshift.non-scalable=false LABEL io.openshift.tags=sonarqube,static-code-analysis,code-quality,clean-code LABEL org.opencontainers.image.url=https://github.com/SonarSource/docker-sonarqube +LABEL com.googleapis.cloudmarketplace.product.service.name=services/sonarqube-dce ENV LANG='en_US.UTF-8' \ LANGUAGE='en_US:en' \ diff --git a/2025.1/datacenter/search/Dockerfile b/2025.1/datacenter/search/Dockerfile index 94997f9e..42865517 100644 --- a/2025.1/datacenter/search/Dockerfile +++ b/2025.1/datacenter/search/Dockerfile @@ -6,6 +6,7 @@ LABEL io.openshift.min-memory=2048M LABEL io.openshift.non-scalable=false LABEL io.openshift.tags=sonarqube,static-code-analysis,code-quality,clean-code LABEL org.opencontainers.image.url=https://github.com/SonarSource/docker-sonarqube +LABEL com.googleapis.cloudmarketplace.product.service.name=services/sonarqube-dce ENV LANG='en_US.UTF-8' \ LANGUAGE='en_US:en' \