- Published on
Docker compose pour une base de données MariaDB et son interface graphique
2 mins
- Authors
- Name
- Léo Delpon
Le fichier docker-compose va mettre en place deux services qui sont MariaDB et Adminer.
# Use root/example as user/password credentials
version: '3.1'
services:
db:
image: mariadb
restart: always
healthcheck:
test: mysqladmin ping -h localhost --password=${DB_PASSWORD:-changeit}
interval: 1s
retries: 15
command: ['mysqld', '--user=root', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci', '--skip-character-set-client-handshake']
environment:
MARIADB_ROOT_PASSWORD: ${DB_PASSWORD}
volumes:
- ${PWD}/mariadb:/var/lib/mysql
networks:
- bridge
adminer:
image: adminer
restart: always
ports:
- 27540:8080
networks:
- bridge
networks:
bridge:
driver: bridge
volumes:
db-data:
Bonus : Changement graphique de Adminer
Voici en bonus un lien permettant de récupérer le fichier CSS custom pour rendre un peu plus beau l'interface graphique ! Pour utiliser ce thème, vous allez devoir placer le fichier adminer.css du thème dans le même répertoire que celui du fichier adminer.php.
Voici comment ressemblera votre nouveau thème qui est celui de Hydra: