update docker platfor

This commit is contained in:
leehk 2025-04-15 15:15:53 +08:00
parent 83ee012951
commit 41dc9c583f
2 changed files with 7 additions and 1 deletions

View File

@ -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 || '' }}

View File

@ -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