Resources attached to the Road To DevOps tutorial https://blog.noobtoroot.xyz/road-to-devops/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

39 lines
942 B

# Les secrets ne sont pris en charge qu'à partir de la version 3.1
# du format Compose file.
#
# Ce fichier compose ne fonctionne qu'avec la commande 'docker stack deploy',
# il ne marchera pas avec un 'docker-compose up -d'
#
# Seules les versions récentes de l'image mariadb savent gérer les secrets,
# la version 10.7.1 est OK.
version: "3.1"
services:
web:
image: web:secret
depends_on:
- db
ports:
- 8080:80
environment:
- MYSQL_HOST=db
- MYSQL_DATABASE=docker
- MYSQL_USER=docker
secrets:
- mysql-secret
db:
image: mariadb:10.7.1
environment:
- MYSQL_DATABASE=docker
- MYSQL_USER=docker
- MYSQL_PASSWORD_FILE=/run/secrets/mysql-secret
- MYSQL_ROOT_PASSWORD_FILE=/run/secrets/mysql-secret
secrets:
- mysql-secret
volumes:
- mariadb-data:/var/lib/mysql
secrets:
mysql-secret:
external: true
volumes:
mariadb-data: