Add power-consumption to infra.

This commit is contained in:
2024-05-03 14:10:15 +02:00
parent 46a38d7dbe
commit ee8ad3d8c2
2 changed files with 60 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
<?php
$config['remote']['db_host'] = '192.168.178.88';
$config['remote']['db_user'] = 'vz';
$config['remote']['db_pass'] = 'demo';
$config['local']['db_host'] = '127.0.0.1';
$config['local']['db_user'] = 'power';
$config['local']['db_pass'] = 'rewop';
return $config;

View File

@@ -0,0 +1,49 @@
version: "3.9"
networks:
proxy:
external: true
power-consumption:
name: power-consumption
external: false
volumes:
power-consumption-db:
name: power-consumption-db
services:
power-consumption:
image: cs-git.ddnss.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=80"
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
MYSQL_PASSWORD: rewop
MYSQL_DATABASE: consumption
volumes:
- power-consumption-db:/var/lib/mysql
networks:
- power-consumption
healthcheck:
test: ["CMD-SHELL", "mysqladmin ping -u$${DB_USER} -p$$(DB_PASS)"]