LemonLDAP::NG Web SSO
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
lemonldap-ng/docker/entrypoint.sh

29 lines
930 B

#!/bin/sh
# Run given command-line, if any
if [ -n "$1" ]; then
rm lemonldap-ng-*/Makefile
make
echo "Running command-line:" "$@"
"$@"
exit
fi
export LLNG_DEFAULTCONFFILE="/app/dev/lemonldap-ng.ini"
# Start client apps
/usr/sbin/apachectl start
mkdir -p "$(pwd)/dev/sessions/lock" "$(pwd)/dev/sessions/persistents/lock" "$(pwd)/dev/notifications"
# Create default conf. if missing
[ ! -e "$(pwd)/dev/conf/lmConf-1.json" ] && mkdir -p "$(pwd)/dev/conf/" && cp "$(pwd)/dev/lmConf-1.json" "$(pwd)/dev/conf/"
plackup \
--port 8080 \
-I "$(pwd)/lemonldap-ng-common/lib/" \
-I "$(pwd)/lemonldap-ng-handler/lib/" \
-I "$(pwd)/lemonldap-ng-manager/lib/" \
-I "$(pwd)/lemonldap-ng-portal/lib/" \
--Reload "$(pwd)/lemonldap-ng-common/lib/,$(pwd)/lemonldap-ng-common/scripts/,$(pwd)/lemonldap-ng-handler/lib/,$(pwd)/lemonldap-ng-manager/lib/,$(pwd)/lemonldap-ng-portal/lib/,$(pwd)/dev/conf/" \
--app "$(pwd)/dev/llng.psgi"