Files
local-dns/scripts/restart_services.py

27 lines
1.2 KiB
Python
Raw Normal View History

2025-11-21 15:52:02 +03:00
# restart_services.py
from common import *
def main():
2025-11-22 15:56:02 +03:00
print("Перезапуск сервисов Docker Compose...")
# Настройка проекта (включает генерацию конфига dnsmasq)
project_path = setup_project() # Вызывает setup_project, который включает generate_dnsmasq_config
2025-11-21 15:52:02 +03:00
# Перезапускаем контейнеры
2025-11-22 15:56:02 +03:00
print("Перезапуск контейнеров Docker Compose...")
2025-11-21 15:52:02 +03:00
if not run_docker_command("docker-compose restart"):
2025-11-22 15:56:02 +03:00
print("Команда 'docker-compose restart' не удалась.")
print("Попытка поднять контейнеры с помощью 'docker-compose up -d'...")
2025-11-21 15:52:02 +03:00
if not run_docker_command("docker-compose up -d"):
2025-11-22 15:56:02 +03:00
print("Не удалось поднять контейнеры с помощью 'docker-compose up -d'.")
2025-11-21 15:52:02 +03:00
sys.exit(1)
2025-11-22 15:56:02 +03:00
else:
print("Контейнеры подняты с помощью 'docker-compose up -d'.")
else:
print("Контейнеры успешно перезапущены!")
2025-11-21 15:52:02 +03:00
print("Сервисы перезапущены!")
if __name__ == "__main__":
2025-11-22 15:56:02 +03:00
main()