services: openldap: image: bitnami/openldap:latest ports: - '1389:1389' - '1636:1636' environment: - LDAP_ADMIN_USERNAME=admin - LDAP_ADMIN_PASSWORD=adminpassword - LDAP_USERS=user01,user02 - LDAP_PASSWORDS=password1,password2 volumes: - 'openldap_data:/bitnami/openldap' mariadb: image: mariadb:latest ports: - '3306:3306' environment: - MARIADB_USER=eyeballs - MARIADB_PASSWORD=secret - MARIADB_DATABASE=eyeballs - MARIADB_ROOT_PASSWORD=verysecret volumes: - 'mariadb_data:/var/lib/mysql' git: image: rockstorm/git-server:latest environment: - SSH_AUTH_METHODS=publickey ports: - '2222:22' volumes: - '${PWD}/git/authorized_keys:/home/git/.ssh/authorized_keys' - 'git_repos:/srv/git' volumes: openldap_data: driver: local mariadb_data: driver: local git_repos: driver: local driver_opts: o: bind type: none device: git/repos