HomePhorge
Diffusion kolab a9d33746475a

Persistency for mariadb, ldap, imap & bridged networking
a9d33746475aUnpublished

Unpublished Commit ยท Learn More

Not On Permanent Ref: This commit is not an ancestor of any permanent ref.
This commit no longer exists in the repository. It may have been part of a branch which was deleted.This commit has been deleted in the repository: it is no longer reachable from any branch, tag, or ref.

Description

Persistency for mariadb, ldap, imap & bridged networking

Persistency is achieved by taking apart the setup-kolab procedure,
and storing the data in mounted volumes by symlinking the various
directories in bind mounts.
The approach is inspired by the upstream containerization efforts.

Second the container networking is isolated except for meet (for which
we continue to use host-networking due to the large port ranges in use)

This patch also:

  • Resolves the kolab containers dns request via powerdns: By pointing dns to powerdns for the kolab container (via static ip), we can resolve woat queries. For powerdns to start we have to make sure the tables are available from the start,which means we have to drop them again during the migration.
  • Merges all config adjusting scripts in the kolab container
  • Fixes the certificate paths in the proxy
  • Provides backup and restore scripts for the volumes containing the data
  • Fixes various docker-compose startup order issues
  • Splits docker-compose services, which we only use for building images, into a separate docker-compose file. This way docker-compose up/stop/... work as expected.
  • Cleans up the environment variables some, and sets the defaults for a local docker deployment.

Details

Provenance
mollekopfAuthored on Sep 21 2022, 9:24 AM
mollekopfPushed on Sep 28 2022, 10:07 PM

Event Timeline

Christian Mollekopf <mollekopf@apheleia-it.ch> committed rKa9d33746475a: Persistency for mariadb, ldap, imap & bridged networking (authored by Christian Mollekopf <mollekopf@apheleia-it.ch>).Sep 28 2022, 10:07 PM

Commit No Longer Exists

This commit no longer exists in the repository.