Hi all, similar to what <was reported in Dec 24>, ...
# ask-community
r
Hi all, similar to what was reported in Dec 24, it seems like multi-platform builds are currently not working with prefect. We run prefect server on EKS and have an ARM workpool. Usually we deploy from Macbook ARM, but I am now setting up CICD to deploy from Github runners (e.g. ubuntu). I used the following config:
Copy code
build_config: dict = {
        "platform": ["linux/amd64", "linux/arm64"],
        "push": True,
    }
And ensured that docker buildx is installed with multi-platform support
Copy code
BuildKit version: v0.13.2
Platforms:        linux/amd64, linux/amd64/v2, linux/amd64/v3, linux/386, linux/arm64, linux/riscv64, linux/ppc64, linux/ppc64le, linux/s390x, linux/mips64le, linux/mips64, linux/arm/v7, linux/arm/v6
I ran the deployment code on ubuntu github action runner in place of my Macbook with ARM processor. Prefect versions:
Copy code
#17 15.13  + prefect==3.1.12
#17 15.13  + prefect-aws==0.5.3
#17 15.13  + prefect-dask==0.3.2
#17 15.13  + prefect-jupyter==0.3.1
#17 15.13  + prefect-slack==0.3.1
I got the following error:
Copy code
Reported flow run '35adee99-49b9-478e-8f0e-85eef2aaba42' as crashed: Flow run infrastructure exited with non-zero status code 1.
The pod had the following log:
Copy code
prefect-job-mfvl9-t45qv exec /app/.venv/bin/prefect: exec format error
👀 1
b
Hi Robin, thank you for the detailed report! Would you be willing to create a GitHub issue for our engineers to take a look?
r
Hi Bianca, I actually also found a workaround in our custom code
But I created a reminder to create that github issue