Files
portainer/piwigo/docker-compose.yml
2023-03-22 17:11:38 +01:00

38 lines
991 B
YAML

---
version: "2.1"
services:
piwigo:
image: lscr.io/linuxserver/piwigo:${PIWIGO_VERSION}
environment:
- TZ=FR
volumes:
- piwigo_config:/config
- piwigo_gallery:/gallery
restart: unless-stopped
labels:
- traefik.enable=true
- traefik.docker.network=traefik_web
- traefik.http.routers.${ROUTER_NAME}-router.entrypoints=${ENTRYPOINT}
- traefik.http.routers.${ROUTER_NAME}-router.rule=Host(`${APP_HOST}`)
- traefik.http.routers.${ROUTER_NAME}-router.tls=true
networks:
- traefik_web
db:
image: mariadb:${MARIADB_VERSION}
restart: always
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
volumes:
- db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD
- MYSQL_PASSWORD
- MYSQL_DATABASE
- MYSQL_USER
volumes:
piwigo_gallery: {}
piwigo_config: {}
# Specific for traefik
networks:
traefik_web:
external: true