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