diff --git a/scripts/run-container.sh b/scripts/run-container.sh old mode 100644 new mode 100755 index 7e96b6b..8b9a7da --- a/scripts/run-container.sh +++ b/scripts/run-container.sh @@ -2,3 +2,19 @@ set -e +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +if command -v container >/dev/null 2>&1; then + container run -d --name ldap \ + --env-file ~/app-data/openldap/openldap.env \ + -v openldap_data:/var/lib/ldap \ + -v openldap_slapd:/etc/ldap/slapd.d \ + -v ~/app-data/openldap/certs:/etc/ldap/certs:ro \ + -v ~/app-data/openldap/accounts:/bootstrap/accounts:ro \ + -v ~/app-data/openldap/backups:/var/backups:rw \ + -p 389:389 -p 636:636 \ + openldap:latest +else + echo "Error: 'container' command not found. Please install the 'container' CLI tool." >&2 + exit 1 +fi \ No newline at end of file