Seite 1 von 1
volkszaehler.yml
Verfasst: Sa 31. Dez 2022, 12:31
von Andi99
Hallo,
ich betreibe seit Jahren einen RPI2 mit der Volkszaehler Software (inkl. PHP und MySQL).
Ich find das ei23-Projekt super und möchte mittelfristig nur noch den RPI4 mit ei23 betreiben.
Hat jemand den Volkszaehler (inkl. PHP und MySQL) in der docker-compose.yml eingebaut?
Danke
Gruß
Andi
Re: volkszaehler.yml
Verfasst: Mo 2. Jan 2023, 13:17
von ei23felix
Hab mal kurz was gesucht:
Auf basis von diesem Projekt
https://github.com/volkszaehler/docker
sollte die docker-compose syntax etwa so aussehen
Code: Alles auswählen
mysql:
image: hypriot/rpi-mysql
container_name: mysql
environment:
- MYSQL_ROOT_PASSWORD=volkszaehler
- MYSQL_DATABASE=volkszaehler
- MYSQL_USER=vz
- MYSQL_PASSWORD=demo
restart: always
volkszaehler:
image: andig/rpi-volkszaehler
container_name: volkszaehler
depends_on:
- mysql
environment:
- VZ_DB_HOST=mysql
- VZ_DB_NAME=volkszaehler
- VZ_DB_USER=vz
- VZ_DB_PASSWORD=demo
ports:
- 8080:80
restart: always
Hab es aber nicht getestet und volumes für Backups sind da auch nicht drin...
Wenn du damit was hinbekommst, teile gerne dein Ergebnis.
Re: volkszaehler.yml
Verfasst: Mo 2. Jan 2023, 20:00
von Andi99
Hallo Felix,
Danke für den schnellen Support.
docker-compose.yml angepasst (volumes und port) und ei23 dc ausgeführt.
...
Pulling volkszaehler (andig/rpi-volkszaehler:)...
ERROR: The image for the service you're trying to recreate has been removed.
--> leider gibt es das Image nicht mehr.
Danke
Gruß
Andi
Re: volkszaehler.yml
Verfasst: Fr 2. Feb 2024, 10:24
von gsfx
Hallo,
konntest du das Problem mittlerweile lösen?
Viele Grüße
Fred
Re: volkszaehler.yml
Verfasst: Mi 7. Feb 2024, 18:09
von ei23felix
Schaut mal hier
https://github.com/volkszaehler/volksza ... ompose.yml
Code: Alles auswählen
database:
image: mariadb
environment:
MYSQL_DATABASE: volkszaehler
MYSQL_USER: vz
MYSQL_PASSWORD: demo
MYSQL_ROOT_PASSWORD: admin_demo
volkszaehler:
image: volkszaehler/volkszaehler
ports:
- 8080:8080
# NOTE: The init command will only work once the database is fully up and running.
# By putting restart: always docker-compose will retry starting this container
# and finally complete the database setup sequence.
command: sh -c "
sed -i s/localhost/database/ /vz/etc/config.yaml &&
sed -i s/vz_admin/root/ /vz/etc/config.yaml &&
sleep 1 &&
(/vz/bin/doctrine orm:schema-tool:update --force || /vz/bin/doctrine orm:schema-tool:create) &&
/vz/vendor/bin/ppm start -c /vz/etc/middleware.json --static-directory /vz/htdocs --cgi-path=/usr/local/bin/php"
links:
- database
depends_on:
- database
restart: always
push-server:
image: volkszaehler/volkszaehler
ports:
- 5582:5582
- 8082:8082
command: sh -c "
sed -i s/localhost/database/ /vz/etc/config.yaml &&
/vz/bin/push-server"
links:
- database
depends_on:
- database
restart: always
Ich würde aber für die Visualisierung Grafana und für die Datenbank Influx empfehlen.