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: