Files
tv/stopdocker.arm64.sh

44 lines
863 B
Bash
Raw Permalink Normal View History

#!/bin/bash
prog="$0"
while [ -h "${prog}" ]; do
newProg=`/bin/ls -ld "${prog}"`
newProg=`expr "${newProg}" : ".* -> \(.*\)$"`
if expr "x${newProg}" : 'x/' >/dev/null; then
prog="${newProg}"
else
progdir=`dirname "${prog}"`
prog="${progdir}/${newProg}"
fi
done
progdir=`dirname "${prog}"`
cd "${progdir}"
version=1.6.0-alpine
compose=""
have=$(docker compose -h |grep compose|wc -l)
if [ $have -gt 0 ]; then
compose="docker compose"
else
docker-compose -h 2>&1 >/dev/null
if [ $? -eq 0 ]; then
compose="docker-compose"
else
echo "no docker compose, direct stop"
#exit 1
fi
fi
echo "compose:$compose"
if [ "$compose" == "" ]; then
docker container stop tgsearch
docker container rm tgsearch
exit
fi
$compose -f docker-compose.arm64.yml down
docker container stop tgsearch >/dev/null 2>&1
docker container rm tgsearch >/dev/null 2>&1