volkszaehler.yml

Du hast einen Vorschlag? Dich nervt was? Hier rein...
Antworten
Andi99
User
User
Beiträge: 10
Registriert: Fr 30. Dez 2022, 10:24

volkszaehler.yml

Beitrag 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

Benutzeravatar
ei23felix
Administrator
Administrator
Beiträge: 291
Registriert: Sa 17. Jul 2021, 10:44
Kontaktdaten:

Re: volkszaehler.yml

Beitrag 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.
  • Böse Menschen sind selten tatsächlich böse, meistens eher faul oder dumm.
  • Du kannst nur dann sicher sein, wenn du weißt, dass du nie ganz sicher sein kannst.
  • Du kannst nur unabhängig werden, wenn du weißt, dass du nie ganz unabhängig sein wirst.

Andi99
User
User
Beiträge: 10
Registriert: Fr 30. Dez 2022, 10:24

Re: volkszaehler.yml

Beitrag 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

gsfx
User
User
Beiträge: 23
Registriert: Mi 19. Apr 2023, 11:02

Re: volkszaehler.yml

Beitrag von gsfx »

Hallo,

konntest du das Problem mittlerweile lösen?

Viele Grüße

Fred

Benutzeravatar
ei23felix
Administrator
Administrator
Beiträge: 291
Registriert: Sa 17. Jul 2021, 10:44
Kontaktdaten:

Re: volkszaehler.yml

Beitrag 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.
  • Böse Menschen sind selten tatsächlich böse, meistens eher faul oder dumm.
  • Du kannst nur dann sicher sein, wenn du weißt, dass du nie ganz sicher sein kannst.
  • Du kannst nur unabhängig werden, wenn du weißt, dass du nie ganz unabhängig sein wirst.

Antworten