mirror of
https://github.com/snltty/linker.git
synced 2025-12-24 12:38:04 +08:00
42 lines
1.0 KiB
Bash
42 lines
1.0 KiB
Bash
#!/bin/bash
|
|
|
|
FILE_PATH="${TRIM_APPDEST}/docker/docker-compose.yaml"
|
|
|
|
is_docker_running () {
|
|
DOCKER_NAME="linker"
|
|
|
|
if [ -f "$FILE_PATH" ]; then
|
|
DOCKER_NAME=$(cat $FILE_PATH | grep "linker" | awk -F ':' '{print $2}' | xargs)
|
|
echo "DOCKER_NAME is set to: $DOCKER_NAME"
|
|
fi
|
|
|
|
if [ -n "$DOCKER_NAME" ]; then
|
|
docker inspect $DOCKER_NAME | grep -q "\"Status\": \"running\"," || exit 1
|
|
return
|
|
fi
|
|
}
|
|
|
|
case $1 in
|
|
start)
|
|
# run start command. exit 0 if success, exit 1 if failed
|
|
# do nothing, docker application will be started by appcenter
|
|
exit 0
|
|
;;
|
|
stop)
|
|
# run stop command. exit 0 if success, exit 1 if failed
|
|
# do nothing, docker application will be stopped by appcenter
|
|
exit 0
|
|
;;
|
|
status)
|
|
# check application status command. exit 0 if running, exit 3 if not running
|
|
# check first container by default, you cound modify it by yourself
|
|
if is_docker_running; then
|
|
exit 0
|
|
else
|
|
exit 3
|
|
fi
|
|
;;
|
|
*)
|
|
exit 1
|
|
;;
|
|
esac |