diff --git a/launcher.sh b/launcher.sh index 36ce69f..fc8bf4d 100644 --- a/launcher.sh +++ b/launcher.sh @@ -1,19 +1,29 @@ #!/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 rm stransit-test-grafana 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 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 if command -v git &> /dev/null; then git pull