<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Here we go: unter <a href="https://github.com/volkszaehler/docker" class="">https://github.com/volkszaehler/docker</a> liegt der erste Versuch. Einfach build.sh ausführen und dann das Image via docker-compose up starten. Middleware und Frontend sind unter Port 8080 zu finden.<div class=""><br class=""></div><div class="">Cron Jobs für Aggregation müssten vmtl. außerhalb des Containers laufen. Wie das geht kann man in der build.sh im Beispiel sehen.</div><div class=""><br class=""></div><div class="">Viele Grüße, Andreas</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 21. Jul 2017, at 08:48, Thomas Höpfner <<a href="mailto:thomas@thhoe.de" class="">thomas@thhoe.de</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">
<meta name="Generator" content="Zarafa WebApp v7.2.6-10" class="">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" class="">
<title class="">AW: [vz-dev] Docker</title>
<div class=""><div style="padding: 0px; margin: 0px;" class=""><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt;" class="">Hallo Andreas,</span><br class=""></div><div style="padding: 0px; margin: 0px;" class=""><br class=""></div><div style="padding: 0px; margin: 0px;" class=""><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt;" class="">für den Betrieb als Container habe ich folgenden Grund:</span></div><div style="padding: 0px; margin: 0px;" class=""><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt;" class="">Ich habe eine VM mit Univention Corporate Server und eine mit Debian für VZ laufen. Die 2. VM möchte ich einsparen.</span></div><p style="padding: 0; margin: 0;" class=""></p><div style="padding: 0px; margin: 0px;" class=""><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;" class="">Um VZ auf den UCS zu installieren müsste ich erst alle Abhängigkeiten erfüllen, was von der Distribition nicht suppordet wird. Docker wird dagegen direkt unterstützt.<br class=""></span></div><div style="padding: 0px; margin: 0px;" class=""><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;" class="">Zur Datenerfassung benutze ich einen Net-IO mit Ethersex, also kommen die Daten über das Netzwerk zum VZ. Das sollte mit Docker auch funktionieren.</span></div><div style="padding: 0px; margin: 0px;" class=""><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;" class="">Auf die Idee bin ich gekommen durch den Artikel in der c't. </span></div><div style="padding: 0px; margin: 0px;" class=""><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;" class="">Im Moment kann ich aber nicht mehr daran arbeiten, werde also warten bis du fertig bist. Wenn du einen Tester brauchst schicke mir eine PM.</span></div><div style="padding: 0px; margin: 0px;" class=""><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;" class=""><br class=""></span></div>
<pre style="white-space: pre-wrap;" class=""><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt;" class="">Thomas </span><br class=""><span style="font-family: tahoma, arial, helvetica, sans-serif;" class=""></span><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt;" class=""><br class=""></span></pre>
<blockquote style="border-left: 2px solid #325FBA; padding-left: 5px; margin: 0px 5px;" class=""><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt;" class="">-----Ursprüngliche Nachricht-----<br class=""><span class=""><strong class="">Von:</strong> Andreas Goetz <<a href="mailto:cpuidle@gmail.com" class="">cpuidle@gmail.com</a>></span><br class=""><span class=""><strong class="">Gesendet:</strong> Don 20 Juli 2017 14:22</span><br class=""><span class=""><strong class="">An:</strong> <a href="http://volkszaehler.org" class="">volkszaehler.org</a> <<a href="mailto:volkszaehler-dev@demo.volkszaehler.org" class="">volkszaehler-dev@demo.volkszaehler.org</a>></span><br class=""><span class=""><strong class="">Betreff:</strong> Re: [vz-dev] Docker</span><br class=""><br class=""></span><!-- begin sanitized html -->
<div class="bodyclass">Hallo Thomas,
<div class=""><br class="">
<div class="">
<blockquote class="">
<div class="">On 20. Jul 2017, at 06:15, Thomas Höpfner <<a href="mailto:thomas@thhoe.de" target="_blank" title="Der externe Link wird in einem neuen Fenster geöffnet" class="">thomas@thhoe.de</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">
<div class="" style="padding: 0px; margin: 0px;"><span class="" style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">Hallo Andreas,<br class=""></span></div>
<div class="" style="padding: 0px; margin: 0px;"><span class="" style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br class=""></span></div>
<div class="" style="padding: 0px; margin: 0px;"><span class="" style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">ich habe längere Zeit nicht mitgelesen. Wahrscheinlich kann ich deshalb nichts mit den begriffe "Performance Middleware" anfangen.</span></div>
<div class="" style="padding: 0px; margin: 0px;"><span class="" style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">So wie ich das konzept von Docker verstanden habe soll in jeden Container nur ein Dienst laufen. Für VZ heist das nach meinen Verständnis je einer für<br class=""></span></div>
<div class="" style="padding: 0px; margin: 0px;"><span class="" style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">- Datenbank</span></div>
<div class="" style="padding: 0px; margin: 0px;"><span class="" style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">- Middleware</span></div>
<div class="" style="padding: 0px; margin: 0px;"><span class="" style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">- Frontend</span></div>
</div>
</div>
</blockquote>
<div class=""><br class=""></div>
Kann man machen, wäre aber ziemlich over-engineered, insbesondere da FE und MW ohnehin in einem github repo stecken. Datenbacnk separat ist sicher sinnvoll.</div>
<div class=""><br class="">
<blockquote class="">
<div class="">
<div class=""><p class="" style="padding: 0; margin: 0;"><span class="" style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"></span></p>
<div class="" style="padding: 0px; margin: 0px;"><span class="" style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">Für die Datenbank sollte es fertige Container geben, aber wie trenne ich Middleware und Frontend? Sollte der VZ-Logger auch in einen eigenen Container laufen? </span></div>
</div>
</div>
</blockquote>
<div class=""><br class=""></div>
Warum soll vzlogger überhaupt in einem Container laufen? Hast Du eine Ahnung wie Du Deine Zähler da ran bringen willst?</div>
<div class=""><br class="">
<blockquote class="">
<div class="">
<div class="">
<div class="" style="padding: 0px; margin: 0px;"><span class="" style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">Wie kommunizieren die Teile miteinander?</span></div>
</div>
</div>
</blockquote>
<div class=""><br class=""></div>
Docker Doku lesen oder warten bis ich fertig bin ;)</div>
<div class=""><br class="">
<blockquote class="">
<div class="">
<div class="">
<div class="" style="padding: 0px; margin: 0px;"><span class="" style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">Sehr spezielle Fragen. Für mich im Moment überschaubar ist die Datenbank, hier werde ich einfach mal Anfangen.</span></div>
<div class="" style="padding: 0px; margin: 0px;"><span class="" style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br class=""></span></div>
<div class="" style="padding: 0px; margin: 0px;"><span class="" style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt;">Thomas</span></div>
</div>
</div>
</blockquote>
<div class=""><br class=""></div>
Viele Grüße, Andreas</div>
<div class=""><br class="">
<blockquote class="">
<div class="">
<div class="">
<div class="" style="padding: 0px; margin: 0px;"><span class="" style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt;"><br class=""></span></div>
<div class="" style="padding: 0px; margin: 0px;"><span class="" style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt;"><br class=""></span></div>
<blockquote class="" style="border-left: 2px solid #325FBA; padding-left: 5px; margin: 0px 5px;"><span class="" style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt;">-----Ursprüngliche Nachricht-----<br class=""><span class=""><strong class="">Von:</strong> Andreas Goetz <<a href="mailto:cpuidle@gmail.com" target="_blank" title="Der externe Link wird in einem neuen Fenster geöffnet" class="">cpuidle@gmail.com</a>></span><br class=""><span class=""><strong class="">Gesendet:</strong> Mit 19 Juli 2017 09:39</span><br class=""><span class=""><strong class="">An:</strong> <a href="http://volkszaehler.org/" target="_blank" title="Der externe Link wird in einem neuen Fenster geöffnet" class="">volkszaehler.org</a> <<a href="mailto:volkszaehler-dev@demo.volkszaehler.org" target="_blank" title="Der externe Link wird in einem neuen Fenster geöffnet" class="">volkszaehler-dev@demo.volkszaehler.org</a>></span><br class=""><span class=""><strong class="">Betreff:</strong> Re: [vz-dev] Docker</span><br class=""><br class=""></span>
<div class="" dir="ltr">
<div class="">
<div class="">
<div class="">Moin Thomas,<br class=""><br class="">Bisher nicht aber ich mag die Idee. Sinnvoll wäre Performance Middleware mit lokalem Frontend, cron Jobs für Aggregation und Pushserver sollten auch aufgesetzt sein.<br class=""><br class=""></div>
Ich schau mal ob ich das hin bekommen- wäre eine schöne Einarbeitung in Docker.<br class=""><br class=""></div>
vg<br class=""></div>
Andreas<br class=""><br class=""></div>
<div class="gmail_extra"><br class="">
<div class="gmail_quote">2017-07-19 9:22 GMT+02:00 Thomas Höpfner <span class=""><<a href="mailto:thomas@thhoe.de" target="_blank" title="Der externe Link wird in einem neuen Fenster geöffnet" class="">thomas@thhoe.de</a>></span>:<br class="">
<blockquote class="gmail_quote" style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;"><u class=""></u>
<div class=""><p class=""><span class="" style="font-family: courier; font-size: small;"> Hallo zusammen,<br class=""> <br class=""> hat schon jemand VZ als Container in Docker realisiert?<span class="HOEnZb"><span class="" style="color: #888888;"><br class=""> <br class=""> <br class=""> Thomas <br class=""> </span></span></span></p>
</div>
</blockquote>
</div>
<br class=""></div>
</blockquote>
</div>
</div>
</blockquote>
</div>
<br class=""></div>
</div>
<!-- end sanitized html --></blockquote>
</div>
</div></blockquote></div><br class=""></div></body></html>