Docker compose avec docker secret
Bonjour,
Je débute dans Docker et je test différentes configuration.
Pour le moment, j'aimerais lancer 2 services à partir d'images officielles (Wordpress et MariaDB) en utilisant Docker Secret pour les mot de passe.
J'ai donc créé 2 secrets et quand je fais "docker secret ls", j'obtiens mes 2 entrées.
Puis je les ai intégré au docker-compose.yml dont voici le résultat final:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| version: '3.3'
services:
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- wordpress_files:/var/www/html
ports:
- "80:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD_FILE: /run/secrets/passwdbdd
db:
image: mariadb
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD_FILE: /run/secrets/passwdmariadb
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD_FILE: /run/secrets/passwdbdd
adminer:
image: adminer
ports:
- 8080:8080
volumes:
wordpress_files:
db_data:
secrets:
passwdbdd:
external: true
passwdmariadb:
external: true |
Puis quand je lance la commande "docker-compose up", j'obtiens cette erreur:
Citation:
/usr/local/bin/docker-entrypoint.sh: line 37: /run/secrets/passwdmariadb: No such file or directory
Il y a quelques chose qui pose problème mais je ne sais pas où se trouve le problème. Ou alors j'ai mal compris le fonctionnement