20 lines
1.3 KiB
Markdown
20 lines
1.3 KiB
Markdown
# DISQU SOGo Container
|
|
|
|
Das `Dockerfile` in diesem Repo baut einen Container für die Groupware SOGo.
|
|
Basis ist das Ubuntu-Containerimage, in welchem SOGo aus dem offiziellem SOGo-Repo installiert wird.
|
|
Da nur das Nightly-Repo ohne Subskription verfügbar ist, wird beim Bauen des Containers automatisch die neuste Version von SOGo installiert.
|
|
Entsprechend müssen wir nach dem Bauen des Containers diesen selbst mit einer passenden Versionsnummer taggen und auf unsere Registry hochladen.
|
|
|
|
Bei Kundeninstallationen verwenden wir dann die so gebaute Version des Containerimages.
|
|
Als Version nutzen wir den Zeitpunkt des verwendeten Nightly-Builds. SOGo sendet diesen im HTML-Code als meta-Feld (`build`) im HTML-Header mit (Beispiel: `<meta name="build" content="@58fd977d16aa 202508310650">`).
|
|
|
|
Die beiliegende `docker-compose.yml` zeigt beispielhalf, wie der SOGo-Container genutzt werden kann.
|
|
Es wird beispielsweise ein Webserver benötigt, welcher die statischen Assets ausliefert.
|
|
|
|
## Push new version
|
|
|
|
1. Login: `docker login git.disqu.de` (use token, if you have 2FA enabled)
|
|
2. Build the container: `docker build -t git.disqu.de/public/sogocontainer:202508310650 .`
|
|
3. Push it to the registry: `docker push git.disqu.de/public/sogocontainer:202508310650`
|
|
4. See the image in Gitea
|