You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
proxysql/docker/scenarios/repl1/proxy.sh

53 lines
916 B

set -e
. ./vars
destroy() {
for i in `seq 1 ${NUMPROXIES}` ; do
echo -n "Destroying container proxy$i ... "
ID=`$USESUDO docker ps -a -f name=proxy$i -q`
if [ -z "$ID" ]; then
echo "not found"
else
$USESUDO docker rm proxy$i
echo "done"
fi
done
}
prepare() {
for i in `seq 1 ${NUMPROXIES}` ; do
echo Creating and running container proxy$i
$USESUDO docker create --hostname=proxy$i --name=proxy$i renecannao/proxysql:dev /bin/sh -c "while true; do sleep 3600; done"
$USESUDO docker start proxy$i
done
}
shutdown() {
for i in `seq 1 ${NUMPROXIES}` ; do
echo -n "Stopping container proxy$i ... "
ID=`$USESUDO docker ps -f name=proxy$i -q`
if [ -z "$ID" ]; then
echo "not found"
else
$USESUDO docker stop proxy$i
echo "done"
fi
done
}
case $1 in
destroy)
destroy
;;
prepare)
prepare
;;
shutdown)
shutdown
;;
*)
echo "Invalid argument"
;;
esac