Compare commits

...

2 Commits

Author SHA1 Message Date
Mikan
9e65be9024 fix 2025-11-22 15:34:52 +03:00
Mikan
a274d809f0 fix 2025-11-21 15:54:11 +03:00
2 changed files with 7 additions and 29 deletions

View File

@@ -1,6 +1,8 @@
# cert_renew_restart.py
import subprocess
import shutil
from pathlib import Path
from common import *
def generate_mkcert_command():
"""Генерирует команду для mkcert с указанием всех доменов"""
@@ -53,27 +55,11 @@ def copy_and_rename_certificates():
print(f"Сертификаты скопированы в {wsl_certs_path}")
return True
def run_docker_command(cmd):
"""Выполняет команду Docker и возвращает результат"""
try:
result = subprocess.run(cmd, shell=True, capture_output=True, text=True)
if result.returncode != 0:
print(f"Ошибка выполнения команды: {cmd}")
print(f"Ошибка: {result.stderr}")
return False
return True
except Exception as e:
print(f"Ошибка выполнения команды: {e}")
return False
def main():
print("Обновление сертификатов и перезапуск сервисов...")
# Получаем имя директории проекта (предполагаем, что это "network")
project_name = "network"
# Генерируем конфигурационный файл dnsmasq
generate_dnsmasq_config()
# Настройка проекта
setup_project()
# Выводим команду для генерации сертификатов
mkcert_cmd = generate_mkcert_command()
@@ -90,14 +76,6 @@ def main():
print("Не удалось скопировать сертификаты")
sys.exit(1)
# Переходим в директорию проекта
project_path = Path.home() / "projects" / "docker" / project_name
if not project_path.exists():
print(f"Директория проекта не найдена: {project_path}")
sys.exit(1)
os.chdir(project_path)
# Перезапускаем nginx-proxy для загрузки новых сертификатов
print("Перезапуск nginx-proxy...")
if not run_docker_command("docker-compose restart nginx-proxy"):

View File

@@ -103,7 +103,7 @@ def setup_project():
generate_dnsmasq_config()
# Переходим в директорию проекта
project_path = Path.home() / "projects" / "docker" / "network"
project_path = Path.home() / "projects" / "docker" / "local-dns"
if not project_path.exists():
print(f"Директория проекта не найдена: {project_path}")
sys.exit(1)