Éléments de niveau supérieur secrets
Les secrets sont une variante de Configs se concentrant sur les données sensibles, avec des contraintes spécifiques pour cet usage.
Les services peuvent seulement accéder aux secrets quand explicitement accordés par un attribut secrets
dans l'élément de niveau supérieur services
.
La déclaration de niveau supérieur secrets
définit ou référence des données sensibles qui sont accordées aux services dans votre application Compose. La source du secret est soit file
soit environment
.
file
: Le secret est créé avec le contenu du fichier au chemin spécifié.environment
: Le secret est créé avec la valeur d'une variable d'environnement sur l'hôte.
Exemple 1
Le secret server-certificate
est créé comme <nom_projet>_server-certificate
quand l'application est déployée, en enregistrant le contenu de server.cert
comme secret de plateforme.
secrets:
server-certificate:
file: ./server.cert
Exemple 2
Le secret token
est créé comme <nom_projet>_token
quand l'application est déployée, en enregistrant le contenu de la variable d'environnement OAUTH_TOKEN
comme secret de plateforme.
secrets:
token:
environment: "OAUTH_TOKEN"
Ressources supplémentaires
Pour plus d'informations, voir Comment utiliser les secrets dans Compose.