Добавление полного сброса и сброса графаны

This commit is contained in:
Роман Жилкин 2025-01-25 07:27:02 +07:00
parent a84c121d9b
commit 1ac8d14d73

View file

@ -1,19 +1,29 @@
#!/bin/bash #!/bin/bash
# Проверка наличия аргумента для обновления # Проверка наличия аргумента для обновления
if [ "$1" == "update" ]; then if [ "$1" = "grafana" ]; then
# Проверка существования контейнера # Проверка существования контейнера
if [ $(docker ps -a -q -f name=stransit-test-grafana) ]; then if [ "$(docker ps -a -q -f name=stransit-test-grafana)" ]; then
docker stop stransit-test-grafana docker stop stransit-test-grafana
docker rm stransit-test-grafana docker rm stransit-test-grafana
fi fi
# Проверка существования тома # Проверка существования тома
if [ $(docker volume ls -q -f name=stransit_test_grafana_data) ]; then if [ "$(docker volume ls -q -f name=stransit_test_grafana_data)" ]; then
docker volume rm stransit_test_grafana_data docker volume rm stransit_test_grafana_data
fi fi
fi fi
# Проверка наличия аргумента для сброса
if [ "$1" = "reset" ]; then
# Удаление всех контейнеров, связанных со stransit-test
docker ps -a -q -f name=stransit-test | xargs -r docker stop
docker ps -a -q -f name=stransit-test | xargs -r docker rm
# Удаление всех томов, связанных со stransit-test
docker volume ls -q -f name=stransit_test | xargs -r docker volume rm
fi
# Проверка наличия git и выполнение git pull # Проверка наличия git и выполнение git pull
if command -v git &> /dev/null; then if command -v git &> /dev/null; then
git pull git pull