aboutsummaryrefslogtreecommitdiff
path: root/tools/cru-py/cru/service/_nginx.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/cru-py/cru/service/_nginx.py')
-rw-r--r--tools/cru-py/cru/service/_nginx.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/tools/cru-py/cru/service/_nginx.py b/tools/cru-py/cru/service/_nginx.py
new file mode 100644
index 0000000..a291866
--- /dev/null
+++ b/tools/cru-py/cru/service/_nginx.py
@@ -0,0 +1,31 @@
+from argparse import Namespace
+
+from ._base import AppCommandFeatureProvider
+from ._config import ConfigManager
+
+
+class NginxManager(AppCommandFeatureProvider):
+ def __init__(self):
+ super().__init__("nginx-manager")
+
+ def setup(self) -> None:
+ pass
+
+ @property
+ def _template_domain_variable(self) -> str:
+ return self.app.get_feature(ConfigManager).get_domain_item_name()
+
+ def _create_domain_regex(self):
+ raise NotImplementedError()
+
+ def _get_domains(self) -> list[str]:
+ raise NotImplementedError()
+
+ def get_command_info(self):
+ raise NotImplementedError()
+
+ def setup_arg_parser(self, arg_parser):
+ raise NotImplementedError()
+
+ def run_command(self, args: Namespace) -> None:
+ raise NotImplementedError()