aboutsummaryrefslogtreecommitdiff
path: root/tools/cru-py/cru/service/nginx.py
blob: ad32cb99aed18999930d9f559ed4bc87799d3fea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import json
import os
import re
import subprocess
from typing import Literal, Any, cast, ClassVar



def restart_nginx(force=False) -> bool:
    if not force:
        p = subprocess.run(['docker', "container", "ls",
                            "-f", "name=nginx", "-q"], capture_output=True)
        container: str = p.stdout.decode("utf-8")
        if len(container.strip()) == 0:
            return False
    subprocess.run(['docker', 'restart', 'nginx'])
    return True