Si l'utilitaire de ligne de commande aws est intégré dans le conteneur, vous pouvez réécrire les commandes comme suit.
environment:
- AWS_ACCESS_KEY_ID=$$(aws --profile default configure get aws_access_key_id)
- AWS_SECRET_ACCESS_KEY=$$(aws --profile default configure get aws_secret_access_key)
Et si cette aws
se trouve sur le système hôte, alors
vous pouvez définir des variables d'environnement sur votre shell comme (.profile ou .bashrc etc)
export HOST_ACCESS_KEY_ID=$(aws --profile default configure get aws_access_key_id)
export HOST_AWS_SECRET_ACCESS_KEY=$(aws --profile default configure get aws_secret_access_key)
puis le réutiliser dans docker-compose.yml comme suit
environment:
- AWS_ACCESS_KEY_ID=${HOST_ACCESS_KEY_ID}
- AWS_SECRET_ACCESS_KEY=${HOST_AWS_SECRET_ACCESS_KEY}