Containerize Mailserver #162

Open
opened 6 months ago by marius.klein · 4 comments
Collaborator

Ziel: Mailserver containerized im Kompassdeployment integriert

TODOs:

  • Mailserver in docker-compose aufnehmen (komplett in Kompass integriert)
  • so wenig Config-files wie möglich
  • mailserver-images pre-built im registry ablegen
    • Voraussetzung: environment darf nur runtime variables enthalten
Ziel: Mailserver containerized im Kompassdeployment integriert TODOs: - [ ] Mailserver in docker-compose aufnehmen (komplett in Kompass integriert) - [ ] so wenig Config-files wie möglich - [ ] mailserver-images pre-built im registry ablegen - [ ] Voraussetzung: environment darf nur runtime variables enthalten
marius.klein added this to the scalable production deployment milestone 6 months ago

Das würde ich lieber nicht machen.
Der mailserver ist eine relativ große Komponente (und besteht selber schon aus zwei containern), die separat vom Kompass selbst entwickelt werden sollte. Wenn der mailserver teil des Kompass docker-compose.yaml wäre, hätte das Kompass repository eine zusätzliche unnötige Abhängigkeit.

Wogegen ich nichts habe ist ein weiteres repository zu machen mit einem Docker setup das sowohl den Kompass als auch den Mailserver deployed. Idealerweise, indem es direkt die deployment docker-compose.yamls der beiden Komponenten referenziert.

Das würde ich lieber nicht machen. Der mailserver ist eine relativ große Komponente (und besteht selber schon aus zwei containern), die separat vom Kompass selbst entwickelt werden sollte. Wenn der mailserver teil des Kompass `docker-compose.yaml` wäre, hätte das Kompass repository eine zusätzliche unnötige Abhängigkeit. Wogegen ich nichts habe ist ein weiteres repository zu machen mit einem Docker setup das sowohl den Kompass als auch den Mailserver deployed. Idealerweise, indem es direkt die deployment `docker-compose.yaml`s der beiden Komponenten referenziert.
ku commented 5 months ago
Collaborator

Zum Verständnis: Ist der Mailserver nicht irre relevant für den Kompass? Baut darauf nicht ein großteil der Features für die Gruppen usw. auf?

Damit wäre das doch eigentlich keine so unnötige Abhängigkeit, wenn der direkt integriert ist?

Zum Verständnis: Ist der Mailserver nicht irre relevant für den Kompass? Baut darauf nicht ein großteil der Features für die Gruppen usw. auf? Damit wäre das doch eigentlich keine so unnötige Abhängigkeit, wenn der direkt integriert ist?

Ich denke man kann den Kompass ohne den Kompass mailserver benutzen. Das einzige was dann nicht mehr funktioniert sind die konfigurierbaren E-Mail Adressen und die persönlichen username@ email Adressen.

Und zum Beispiel läuft in Heidelberg ein externer mailserver.

Aber wie gesagt, ich habe nichts gegen ein kompass-all-inclusive repository, dass alle Komponenten zusammenführt.

Ich denke man kann den Kompass ohne den Kompass mailserver benutzen. Das einzige was dann nicht mehr funktioniert sind die konfigurierbaren E-Mail Adressen und die persönlichen `username@` email Adressen. Und zum Beispiel läuft in Heidelberg ein externer mailserver. Aber wie gesagt, ich habe nichts gegen ein `kompass-all-inclusive` repository, dass alle Komponenten zusammenführt.
Ich denke sowas wie hier: https://docs.docker.com/compose/how-tos/multiple-compose-files/include/ sollte gut gehen.
Sign in to join this conversation.
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: digitales/kompass#162
Loading…
There is no content yet.