I am trying to deploy a container-service based on a Docker multi-arch image (linux/amd64
and linux/arm64
). This image has been build with docker buildx build
. When using
aws lightsail push-container-image --region <my_region> --service-name <my_service>--label <my_label> --image <my_user>/<multi-arch-image:latest>
I am finding errors associated with the format of my package manager (exec /usr/local/bin/poetry: exec format error
) and that suggests a discrepancy between the architecture of the image and the architecture used in ligthsail. Hence, ligthsail may be deploying considering the linux/arm64
architecture of the image instead of the linux/amd64
that it accepts.
Is there a way to push and image considering a particular architecture (amd64
) that is compatible with Ligthsail?