From 41dc9c583f6dfb76cd505be59dbd17715e2178bb Mon Sep 17 00:00:00 2001 From: leehk Date: Tue, 15 Apr 2025 15:15:53 +0800 Subject: [PATCH] update docker platfor --- .github/workflows/build_new.yml | 2 ++ .github/workflows/template_build.yml | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build_new.yml b/.github/workflows/build_new.yml index 5ade565..36b6fe2 100644 --- a/.github/workflows/build_new.yml +++ b/.github/workflows/build_new.yml @@ -42,6 +42,7 @@ jobs: - IMAGE_NAME: backend-aimingmedai BUILD_CONTEXT: ./app/backend DOCKERFILE: ./app/backend/Dockerfile + PLATFORM: linux/amd64 INTERMEDIATE_CONTAINER: builder ARGS: "" # Default empty ARGS @@ -54,6 +55,7 @@ jobs: repo: https://github.com/aimingmed image_name: ${{ matrix.image_config.IMAGE_NAME }} build_context: ${{ matrix.image_config.BUILD_CONTEXT }} + platform: ${{ matrix.image_config.PLATFORM }} dockerfile: ${{ matrix.image_config.DOCKERFILE }} # Provide default empty strings if matrix values might be null/undefined intermediate_container: ${{ matrix.image_config.INTERMEDIATE_CONTAINER || '' }} diff --git a/.github/workflows/template_build.yml b/.github/workflows/template_build.yml index d61fba5..77ef9b8 100644 --- a/.github/workflows/template_build.yml +++ b/.github/workflows/template_build.yml @@ -19,6 +19,10 @@ on: build_context: required: true type: string + platform: + required: false # Optional input + type: string + default: 'linux/amd64' dockerfile: required: true type: string @@ -89,7 +93,7 @@ jobs: continue-on-error: true # Mimics '|| true' run: | echo "Attempting to pull latest image for cache: ${{ steps.tags.outputs.image_repo_path }}:latest" - docker pull ${{ steps.tags.outputs.image_repo_path }}:latest + docker pull --platform linux/amd64 ${{ steps.tags.outputs.image_repo_path }}:latest - name: Pull Intermediate Image for Cache # Pulls the intermediate tag if specified and exists