#!/bin/bash # Проверка наличия аргумента для обновления if [ "$1" = "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 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 fi # Запуск docker-compose docker-compose -f manufacturer/container/services/docker-compose.yml up -d