[vz-users] offizielles Docker-Image

Marc Haber mh+volkszaehler-users at zugschlus.de
Fri Jun 14 18:03:00 CEST 2019


On Sun, Jun 02, 2019 at 06:04:06PM +0200, Marc Haber wrote:
> On Sun, Jun 02, 2019 at 05:56:35PM +0200, Andreas Goetz wrote:
> > Der übliche Weg das anders zu  lösen besteht darin einfach eine andere
> > Konfigurationsdatei in das Image an die richtige Stelle zu mounten (-v
> > $(pwd)/etc/config.yaml:<pfad_im_image>).
> 
> ok, das war mir neu. In der Doku von dem einen Volkszähler-Image stand,
> man müsste dann das Image neu bauen. So ist es natürlich viel einfacher.
> Danke.

Ich habe das jetzt mit einem eigenen Dreizeiler-Dockerfile gelöst. Mein
Dockerwissen steigt jeden Tag ;-)

[16/725]mh at corte:~/volkszaehler/20190614 $ cat Dockerfile 
FROM volkszaehler/volkszaehler

WORKDIR .

COPY config.yaml /vz/etc/config.yaml

Das config.yaml enthält meine Datenbank-Zugangsdaten. 

docker build -t local/volkszaehler und starten.

Ich benutze Portainer, das nimmt u.a. der Netzwerkkonfiguration den
Schrecken, weil man einfach einen neuen Container mit neuem Image unter
Zuhilfenahme der "alten" Konfiguration starten kann.

Wenn man jetzt die Datenbankzugangsdaten per Environment-Variablen
hineinkippen will, muss man nur noch

- ein Script schreiben, das die /etc/config.dist.yaml aus dem
  Volkszähler-git zusammen mit den Environmentvariablen zu
  /vz/etc/config.yaml anreichert und schließlich
  "/vz/vendor/bin/ppm start -c /vz/etc/middleware.json --static-directory
  /vz/htdocs --cgi-path=/usr/bin/php" aufruft und
- dieses Script als CMD im Dockerfile aufrufen,

oder? Dann kann ich mich da ja mal ran mache.n

Habe ich mit dem volkszaehler/volkszaehler Image jetzt schon die
Volkszähler 2.0 Features?

Grüße
Marc

-- 
-----------------------------------------------------------------------------
Marc Haber         | "I don't trust Computers. They | Mailadresse im Header
Leimen, Germany    |  lose things."    Winona Ryder | Fon: *49 6224 1600402
Nordisch by Nature |  How to make an American Quilt | Fax: *49 6224 1600421


More information about the volkszaehler-users mailing list