2
0
mirror of https://github.com/frappe/frappe_docker.git synced 2024-12-26 19:40:24 +00:00
frappe_docker/build/frappe-socketio/docker-entrypoint.sh
2021-02-20 10:54:01 +00:00

30 lines
624 B
Bash
Executable File

#!/bin/bash
function checkConfigExists() {
COUNTER=0
while [[ ! -e /home/frappe/frappe-bench/sites/common_site_config.json ]] && [[ $COUNTER -le 30 ]] ; do
sleep 1
let COUNTER=COUNTER+1
echo "config file not created, retry $COUNTER"
done
if [[ ! -e /home/frappe/frappe-bench/sites/common_site_config.json ]]; then
echo "timeout: config file not created"
exit 1
fi
}
if [ "$1" = 'start' ]; then
checkConfigExists
node /home/frappe/frappe-bench/apps/frappe/socketio.js
elif [ "$1" = 'doctor' ]; then
node /home/frappe/frappe-bench/apps/frappe/health.js
else
exec -c "$@"
fi