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@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