diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..e15b65b --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +README.md +target/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ccf5b9b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM rust:1.33 + +WORKDIR /usr/src/myapp +COPY . . + +RUN cargo install --path . + +CMD ["bitwarden_rs_ldap"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..9647bf0 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,28 @@ +version: '3' +services: + ldap_sync: + build: . + + bitwarden: + image: mprasil/bitwarden_rs + + ldap: + image: osixia/openldap + ports: + - 389:389 + - 636:636 + volumes: + - /var/lib/ldap + - /etc/ldap/slapd.d + environment: + LDAP_READONLY_USER: 'true' + LDAP_READONLY_USER_USERNAME: readonly + LDAP_READONLY_USER_PASSWORD: readonly + + ldap_admin: + image: osixia/phpldapadmin + ports: + - 8001:80 + environment: + PHPLDAPADMIN_HTTPS: 'false' + PHPLDAPADMIN_LDAP_HOSTS: ldap