From 735c8e00d0c0e8d27100e85c582dcaa723e8827b Mon Sep 17 00:00:00 2001 From: M1 AIR Date: Thu, 5 Mar 2026 00:39:08 +0700 Subject: [PATCH] ci: force amd64 docker build platform --- .gitlab-ci.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b665db17..a11b91e1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,6 +7,7 @@ variables: ECR_REGISTRY: 886436954922.dkr.ecr.ap-southeast-3.amazonaws.com ECR_REPO_NAME: mbugroup/lti-api ECR_REPOSITORY: ${ECR_REGISTRY}/${ECR_REPO_NAME} + TARGET_PLATFORM: linux/amd64 DOCKER_HOST: unix:///var/run/docker.sock DOCKER_TLS_CERTDIR: "" @@ -59,7 +60,7 @@ build_mr: script: | set -eu echo "Build (MR) : $ECR_REPOSITORY:$IMAGE_TAG" - docker build -f Dockerfile -t "$ECR_REPOSITORY:$IMAGE_TAG" . + docker build --platform "$TARGET_PLATFORM" -f Dockerfile -t "$ECR_REPOSITORY:$IMAGE_TAG" . echo "Pushing image for MR..." docker push "$ECR_REPOSITORY:$IMAGE_TAG" @@ -82,7 +83,7 @@ build_push_dev: script: | set -eu echo "Build & push (dev): $ECR_REPOSITORY:$IMAGE_TAG" - docker build -f Dockerfile -t "$ECR_REPOSITORY:$IMAGE_TAG" . + docker build --platform "$TARGET_PLATFORM" -f Dockerfile -t "$ECR_REPOSITORY:$IMAGE_TAG" . docker push "$ECR_REPOSITORY:$IMAGE_TAG" update_gitops_dev_lti: @@ -138,7 +139,7 @@ build_push_prod: script: | set -eu echo "Build & push (prod): $ECR_REPOSITORY:$IMAGE_TAG" - docker build -f Dockerfile -t "$ECR_REPOSITORY:$IMAGE_TAG" . + docker build --platform "$TARGET_PLATFORM" -f Dockerfile -t "$ECR_REPOSITORY:$IMAGE_TAG" . docker push "$ECR_REPOSITORY:$IMAGE_TAG" update_gitops_prod_lti: