Update README
This commit is contained in:
18
README.md
18
README.md
@ -1,4 +1,4 @@
|
|||||||
# Hydra-LDAP-LAM All-in-One Docker Image
|
# hydraldaplam All-in-One Docker Image
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
@ -15,7 +15,7 @@ The container is orchestrated using **Supervisor** to launch and manage all thre
|
|||||||
## Repository Structure
|
## Repository Structure
|
||||||
|
|
||||||
```
|
```
|
||||||
hydra-ldap-lam/
|
hydraldaplam/
|
||||||
├─ Dockerfile
|
├─ Dockerfile
|
||||||
├─ entrypoint.sh
|
├─ entrypoint.sh
|
||||||
├─ supervisord.conf
|
├─ supervisord.conf
|
||||||
@ -47,17 +47,17 @@ hydra-ldap-lam/
|
|||||||
1. Clone (or place) this directory locally:
|
1. Clone (or place) this directory locally:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone <your-gitea-repo-url>
|
git clone https://git.ewnix.net/phlux/hydraldaplam.git
|
||||||
cd hydra-ldap-lam
|
cd hydraldaplam
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Build the Docker image:
|
2. Build the Docker image:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker build -t hydra-ldap-lam:latest .
|
docker build -t hydraldaplam:latest .
|
||||||
```
|
```
|
||||||
|
|
||||||
This will produce an image named `hydra-ldap-lam:latest` containing:
|
This will produce an image named `hydraldaplam:latest` containing:
|
||||||
|
|
||||||
- OpenLDAP (slapd)
|
- OpenLDAP (slapd)
|
||||||
- Ory Hydra binary
|
- Ory Hydra binary
|
||||||
@ -71,7 +71,7 @@ hydra-ldap-lam/
|
|||||||
To run the container, you must supply all required environment variables. Example:
|
To run the container, you must supply all required environment variables. Example:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker run -d --name hydra_ldap_lam -e LDAP_DOMAIN="example.com" -e LDAP_ORGANISATION="Example Corp" -e LDAP_ADMIN_PASSWORD="adminpassword" -e LDAP_USER_PASSWORD="password123" -e LAM_BIND_DN="cn=admin,dc=example,dc=com" -e LAM_BIND_PASSWORD="adminpassword" -e HYDRA_SECRETS_SYSTEM="a-very-long-32+-character-secret" -e HYDRA_ISSUER_URL="http://127.0.0.1:4444" -p 389:389 -p 636:636 -p 4444:4444 -p 4445:4445 -p 80:80 hydra-ldap-lam:latest
|
docker run -d --name hydra_ldap_lam -e LDAP_DOMAIN="example.com" -e LDAP_ORGANISATION="Example Corp" -e LDAP_ADMIN_PASSWORD="adminpassword" -e LDAP_USER_PASSWORD="password123" -e LAM_BIND_DN="cn=admin,dc=example,dc=com" -e LAM_BIND_PASSWORD="adminpassword" -e HYDRA_SECRETS_SYSTEM="a-very-long-32+-character-secret" -e HYDRA_ISSUER_URL="http://127.0.0.1:4444" -p 389:389 -p 636:636 -p 4444:4444 -p 4445:4445 -p 80:80 hydraldaplam:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
- `-p 389:389`: Exposes LDAP (OpenLDAP) on host port 389.
|
- `-p 389:389`: Exposes LDAP (OpenLDAP) on host port 389.
|
||||||
@ -164,12 +164,12 @@ docker run -d --name hydra_ldap_lam -e LDAP_DOMAIN="example.com" -e LDAP_O
|
|||||||
|
|
||||||
2. **Rebuild the Docker Image**
|
2. **Rebuild the Docker Image**
|
||||||
```bash
|
```bash
|
||||||
docker build -t hydra-ldap-lam:latest .
|
docker build -t hydraldaplam:latest .
|
||||||
```
|
```
|
||||||
|
|
||||||
3. **Run with New Environment Variables**
|
3. **Run with New Environment Variables**
|
||||||
```bash
|
```bash
|
||||||
docker run -d -e LDAP_DOMAIN="yourdomain.com" -e LDAP_ORGANISATION="Your Org" -e LDAP_ADMIN_PASSWORD="YourAdminPassword" -e LDAP_USER_PASSWORD="YourUserPassword" -e LAM_BIND_DN="cn=admin,dc=yourdomain,dc=com" -e LAM_BIND_PASSWORD="YourAdminPassword" -e HYDRA_SECRETS_SYSTEM="your-long-32+-char-secret" -e HYDRA_ISSUER_URL="https://your-hydra-host" -p 389:389 -p 636:636 -p 4444:4444 -p 4445:4445 -p 80:80 hydra-ldap-lam:latest
|
docker run -d -e LDAP_DOMAIN="yourdomain.com" -e LDAP_ORGANISATION="Your Org" -e LDAP_ADMIN_PASSWORD="YourAdminPassword" -e LDAP_USER_PASSWORD="YourUserPassword" -e LAM_BIND_DN="cn=admin,dc=yourdomain,dc=com" -e LAM_BIND_PASSWORD="YourAdminPassword" -e HYDRA_SECRETS_SYSTEM="your-long-32+-char-secret" -e HYDRA_ISSUER_URL="https://your-hydra-host" -p 389:389 -p 636:636 -p 4444:4444 -p 4445:4445 -p 80:80 hydraldaplam:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
Reference in New Issue
Block a user