2023-09-18 17:13:15 +08:00
|
|
|
#!/bin/bash
|
|
|
|
|
2023-09-19 15:40:14 +08:00
|
|
|
# check
|
2023-09-19 18:53:05 +08:00
|
|
|
check_file_exists() {
|
|
|
|
file_path=$1
|
|
|
|
max_attempts=$2
|
2023-09-19 15:40:14 +08:00
|
|
|
|
2023-09-19 18:53:05 +08:00
|
|
|
for ((i=1; i<=max_attempts; i++))
|
|
|
|
do
|
|
|
|
if [ -f "$file_path" ]; then
|
|
|
|
echo "$file_path exists"
|
|
|
|
break
|
|
|
|
else
|
|
|
|
echo "$file_path is not exists, wait a moment.."
|
|
|
|
fi
|
2023-09-21 17:26:14 +08:00
|
|
|
sleep 1
|
2023-09-19 18:53:05 +08:00
|
|
|
if ((i==max_attempts)); then
|
2023-09-19 19:42:44 +08:00
|
|
|
echo "$file_path is not exists, app may be work normally."
|
2023-09-19 18:53:05 +08:00
|
|
|
break
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
}
|
2023-09-19 15:40:14 +08:00
|
|
|
|
2023-09-21 17:26:14 +08:00
|
|
|
check_file_exists "/websoft9/credentials/proxy" 1
|
|
|
|
check_file_exists "/websoft9/credentials/deployment" 1
|
|
|
|
check_file_exists "/websoft9/credentials/git" 1
|
2023-09-18 17:13:15 +08:00
|
|
|
|
2023-09-19 18:53:05 +08:00
|
|
|
# start by supervisord
|
2023-09-20 11:34:22 +08:00
|
|
|
/usr/bin/supervisord
|
2023-09-18 17:13:15 +08:00
|
|
|
supervisorctl start all
|
2023-09-19 14:32:20 +08:00
|
|
|
tail -f /dev/null
|