#!/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