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()
|