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.
40 lines
942 B
40 lines
942 B
2 years ago
|
# 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:
|