Update docker-compose.yml

pull/103/head
luckylinux 2 years ago committed by GitHub
parent bfaaca8657
commit 21259bb2fc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1,28 +1,55 @@
version: "3.2" version: "3.2"
services: services:
#MariaDB Container # MariaDB Container
mariadb: glpi_mariadb:
image: mariadb:10.7 image: mariadb:latest
container_name: mariadb container_name: glpi_mariadb
hostname: mariadb hostname: glpi_mariadb
volumes: volumes:
- /var/lib/mysql:/var/lib/mysql - ~/data/glpi/db:/var/lib/mysql
env_file:
- ./mariadb.env
restart: always restart: always
environment:
- MARIADB_ROOT_PASSWORD_FILE=/run/secrets/MARIADB_ROOT_PASSWORD
- MARIADB_USER_FILE=/run/secrets/MARIADB_USER
- MARIADB_PASSWORD_FILE=/run/secrets/MARIADB_PASSWORD
- MARIADB_DATABASE_FILE=/run/secrets/MARIADB_DATABASE
secrets:
- MARIADB_ROOT_PASSWORD
- MARIADB_USER
- MARIADB_PASSWORD
- MARIADB_DATABASE
#GLPI Container # GLPI Container
glpi: glpi:
image: diouxx/glpi image: glpi
container_name : glpi container_name: glpi
hostname: glpi hostname: glpi
ports:
- "80:80"
volumes: volumes:
- /etc/timezone:/etc/timezone:ro - /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
- /var/www/html/glpi/:/var/www/html/glpi - ~/data/glpi/www:/var/www/html/glpi
environment: environment:
- TIMEZONE=Europe/Brussels - TIMEZONE=Europe/Brussels
restart: always restart: always
networks:
- traefik
labels:
- "traefik.enable=true"
- "traefik.http.routers.glpi-router.rule=Host(`glpi.MYDOMAIN.TLD`)"
- "traefik.http.services.glpi-service.loadbalancer.server.port=80"
- "traefik.docker.network=traefik"
networks:
traefik:
external: true
secrets:
MARIADB_ROOT_PASSWORD:
file: ~/secrets/glpi/MARIADB_ROOT_PASSWORD.txt
MARIADB_DATABASE:
file: ~/secrets/glpi/MARIADB_DATABASE.txt
MARIADB_USER:
file: ~/secrets/glpi/MARIADB_USER.txt
MARIADB_PASSWORD:
file: ~/secrets/glpi/MARIADB_PASSWORD.txt

Loading…
Cancel
Save