zunächst einmal vielen Dank für die tollen Container, das hat meine Installation sehr erleichtert. Ich habe vor kurzem ein komplettes Docker-Compose-Setup für die Produktion erstellt. Ich möchte einige Änderungen/Ergänzungen zu diesem Projekt vorschlagen/diskutieren, die ich bei meinem Setup gelernt habe.
Ich würde gerne PRs für die oben genannten Punkte bereitstellen, wollte aber zuerst Ihr Feedback einholen, nachdem ich dieses Ticket geschrieben und alle zugehörigen Tickets gefunden habe, bin ich mir ziemlich sicher, dass alle Änderungen auch in Ihrem Interesse sind, also hauptsächlich als Todo-Liste für mich.
Vielen Dank für Ihr Interesse daran, ich würde mich freuen, wenn das passiert!
.env
Datei macht nicht wirklich eine ganze Menge Sinn für mich, ich verstehe , dass Sie wahrscheinlich Ihre Geheimnisse sicherer halten wollen, aber es sei denn , man einige Linux - Berechtigungen mit Zugang zu verweigern .env
Datei, aber nicht zu docker-compose.yaml
, es ist irgendwie nutzlos, oder? Und ich bin mir nicht sicher, wie man das anstellen würde.mailman-web
teilt, wäre am besten. Ich interessiere mich momentan nicht sehr für #144, vor allem, weil es uns nicht wirklich beschleunigt oder so. Das Generieren statischer Dateien beim Start sollte normalerweise in Ordnung sein.Insgesamt gefallen mir die meisten Ideen. Im Idealfall möchten wir, dass jede Änderung in einem eigenen separaten Pull-Request steht und wir dann in ihren jeweiligen PRs genauer besprechen können.
Über die .env
Datei:
.env
hinzufügen/ändernIch denke, eine PR wird das klarer machen, es ist nicht viel Arbeit, also kein Ärger, wenn wir es fallen lassen.
Links sind eine veraltete Funktion, standardmäßig befinden sich alle Container in einem Serviceabschnitt in einem Netzwerk, also sind sie ohnehin verbunden. Hostname und Container-Name sind standardmäßig im aktuellen Abschnitt in der Service-Definition enthalten, also die gleichen wie derzeit explizit definiert, und ich denke, das Entfernen macht die gesamte Datei kleiner und damit leichter zu verstehen.
Etwas verwandt habe ich diese Container in Mailu (https://github.com/Mailu/Mailu) integriert, das den Rest des Stack bereitstellt. Besteht Interesse an einem solchen Setup?
@pgeorgi Wenn Sie bereits über diese Integration verfügen, die Sie mit diesen Bildern beibehalten
@pgeorgi auf jeden Fall
Ich stimme @morbidick in Bezug auf die Datei .env
, hauptsächlich weil sie die Aktualisierung viel einfacher macht.
Sie können einfach ein git pull
ohne Ihr Repo zu verschmutzen.
Außerdem sollte sich die Datei .env
in .gitignore
Beispiel : Sehen Sie sich an, wie Sentry dies macht:
https://github.com/getsentry/onpremise
Sie bieten auch eine env.example
Datei, die Sie in Ihre eigene .env
Datei kopieren können.
Hilfreichster Kommentar
Siehe https://patrick.georgi.family/2019/01/12/combining-mailman-3-with-mailu/