howto:docker
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
howto:docker [2021/07/27 21:30] – [Jobber] itchy2 | howto:docker [2021/07/27 21:38] (aktuell) – [offene Punkte] itchy2 | ||
---|---|---|---|
Zeile 170: | Zeile 170: | ||
< | < | ||
- | ====Volkszaehler | + | ====Volkszaehler |
- | Das Standard | + | Das minimalistische Volklszaehler Dockerfile muss für das Zusammenspiel mit Jobber erweitert werden: |
< | < | ||
FROM volkszaehler/ | FROM volkszaehler/ | ||
Zeile 181: | Zeile 182: | ||
RUN apk add --no-cache openrc | RUN apk add --no-cache openrc | ||
RUN rc-update add sshd | RUN rc-update add sshd | ||
+ | |||
#Global Config for SSH and RC-Service | #Global Config for SSH and RC-Service | ||
RUN ssh-keygen -A | RUN ssh-keygen -A | ||
Zeile 192: | Zeile 194: | ||
RUN echo "Host *" >> / | RUN echo "Host *" >> / | ||
RUN echo " | RUN echo " | ||
- | |||
- | ##For testing purpose | ||
- | #RUN echo " | ||
- | #RUN echo " | ||
- | #RUN echo " | ||
- | #RUN echo " | ||
- | #RUN echo " | ||
- | #RUN echo " | ||
- | #RUN echo " | ||
#define root password to get ssh access to work | #define root password to get ssh access to work | ||
Zeile 209: | Zeile 202: | ||
- | #workdir . | ||
COPY config.dist.yaml / | COPY config.dist.yaml / | ||
COPY options.js / | COPY options.js / | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | In dem Verzeichnis des Dockerfiles muss der PUBLIC SSH KEY vorhanden sein. | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ====Docker Compose File==== | ||
+ | Ein fertiges Docker Compose File könnte wie folgt aussehen: | ||
+ | |||
+ | < | ||
+ | version: ' | ||
+ | |||
+ | mysqldb: | ||
+ | image: mysql | ||
+ | container_name: | ||
+ | command: --default-authentication-plugin=mysql_native_password | ||
+ | restart: always | ||
+ | ports: | ||
+ | - 3306:3306 | ||
+ | - 33060:33060 | ||
+ | volumes: | ||
+ | - < | ||
+ | - < | ||
- | #CMD to start volkszaehler | + | |
- | #CMD / | + | |
+ | container_name: | ||
+ | ports: | ||
+ | | ||
+ | | ||
+ | | ||
+ | depends_on: | ||
+ | | ||
+ | links: | ||
+ | - mysqldb | ||
+ | restart: always | ||
+ | jobber_mysql_ssh: | ||
+ | image: jobber_mysql_ssh: | ||
+ | container_name: | ||
+ | restart: always | ||
+ | volumes: | ||
+ | - < | ||
</ | </ | ||
=====offene Punkte===== | =====offene Punkte===== | ||
- | * Aggregationen in der Middleware | ||
* Mapping der Config-Files ohne erneutes Docker Build | * Mapping der Config-Files ohne erneutes Docker Build | ||
* Überprüfung des Ansatzes für den Push-Server | * Überprüfung des Ansatzes für den Push-Server |
howto/docker.txt · Zuletzt geändert: 2021/07/27 21:38 von itchy2