module Gitlab
This component sets up the docker-openldap (github.com/osixia/docker-openldap) image with the proper configuration for GitLab users to login.
By default, the docker-openldap image configures the Docker image with a default admin user in the example.org domain. This user does not have a uid attribute that GitLab needs to authenticate, so we seed the LDAP server with a “tanuki” user via a LDIF file in the fixtures/ldap directory.
The docker-openldap container has a startup script (github.com/osixia/docker-openldap/blob/v1.1.11/image/service/slapd/startup.sh#L74-L78) that looks for custom LDIF files in the BOOTSTRAP_LDIF directory. Note that the LDIF files must have a “changetype” option specified for the script to work.
This component sets up the MailHog (github.com/mailhog/MailHog) image with the proper configuration for SMTP email delivery from Gitlab
This component sets up the Minio (hub.docker.com/r/minio/minio) image with the proper configuration for GitLab users to use object storage.
This component sets up the docker-test-saml-idp (github.com/kristophjunge/docker-test-saml-idp) image with the proper configuration for SAML integration.