J'essayais de mettre awscli_v2 dans un conteneur docker basé sur Alpine et de voir qu'il échouait avec le message d'erreur suivant:
/ aws/install: ligne 78:/aws/dist/aws: introuvable
Étant donné que le fichier lui-même est là et peut être répertorié avec ls, je suppose que certaines bibliothèques que l'exécutable ./aws/dist/aws
ne sont pas présents sur Alpine. Quelqu'un sait-il quelles bibliothèques cela pourrait être?
AWS CLI version 2 est compilée avec la glibc, l'implémentation GNU Project de la bibliothèque standard C. La plupart des distributions Linux courantes utilisent la glibc, mais Alpine Linux est plutôt basée sur musl libc =.
Étant donné que les binaires compilés avec la glibc ne sont pas compatibles avec musl, l'AWS CLI version 2 ne fonctionne pas sur Alpine Linux.
La meilleure façon d'exécuter l'AWS CLI version 2 sur Alpine Linux serait qu'Amazon fournisse l'un des éléments suivants: