multi-arch fix

This commit is contained in:
Jason Swank 2024-05-01 14:47:42 -04:00
parent 6fdec88697
commit c38096809e

View File

@ -11,11 +11,12 @@ registry_pass_var := "REGISTRY_PASSWORD"
# build a new image
build flags="":
podman build --platform linux/amd64,linux/arm64 -t {{image}}:{{tag}} {{flags}} -f Dockerfile ctx
podman manifest create {{image}}:{{tag}}
podman build --platform linux/amd64,linux/arm64 --manifest {{image}}:{{tag}} {{flags}} -f Dockerfile ctx
# publish the image
publish alt_tag=tag:
@ podman tag {{image}}:{{tag}} {{registry}}/{{image}}:{{alt_tag}}
@ echo "${{ registry_pass_var }}" | podman login {{registry}} -u {{registry_user}} --password-stdin
@ podman push {{registry}}/{{image}}:{{alt_tag}}
@ podman manifest push {{registry}}/{{image}}:{{alt_tag}}
@ podman logout {{registry}}