22 lines
567 B
Bash
Executable File
22 lines
567 B
Bash
Executable File
#!/bin/bash
|
|
|
|
#for var in $(cat docker-compose.yml | grep [A-Z].*-[A-Z]: | sed "s#:##g" | sed "s# .##g")
|
|
for var in $(cat docker-compose.yml | grep [A-Z].*: | grep -v part | cut -d":" -f1)
|
|
do
|
|
echo $var
|
|
done
|
|
|
|
read -p "Which docker instances do you want to restart ? " ans
|
|
|
|
Rdocker=$(docker ps | grep "$ans" | awk '{print $NF}')
|
|
|
|
if [[ ! -z $(cat docker-compose.yml | grep [A-Z].*: | grep -v part | cut -d":" -f1 | grep $ans) ]]
|
|
then
|
|
|
|
docker stop $Rdocker
|
|
docker rm $Rdocker
|
|
docker-compose up -d --no-deps $ans
|
|
else
|
|
echo "$ans don't exist"
|
|
fi
|