networks: proxy: external: true power-consumption: name: power-consumption external: false volumes: power-consumption-db: name: power-consumption-db services: power-consumption: image: gitea.fam-steinle.de/home/power-consumption:latest container_name: power-consumption depends_on: - power-consumption-db restart: unless-stopped networks: - proxy - power-consumption volumes: - ./config.php:/var/www/html/config/config_local.php labels: - "traefik.enable=true" - "traefik.http.routers.power-consumption.entrypoints=web" - "traefik.http.routers.power-consumption.rule=Host(`power-consumption.lan`)" - "traefik.http.routers.power-consumption.service=power-consumption" - "traefik.http.services.power-consumption.loadbalancer.server.port=8080" power-consumption-db: image: mysql:8 container_name: power-consumption-db hostname: power-consumption-db restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: toor MYSQL_USER: power-consumption MYSQL_PASSWORD: rewop MYSQL_DATABASE: power-consumption volumes: - power-consumption-db:/var/lib/mysql networks: - power-consumption healthcheck: test: [ "CMD-SHELL", "mysqladmin ping -u$${DB_USER} -p$$(DB_PASS)" ]