aboutsummaryrefslogtreecommitdiff
path: root/tools/cru-py/cru/service/_nginx.py
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2024-11-11 01:12:29 +0800
committerYuqian Yang <crupest@crupest.life>2025-01-19 12:46:54 +0800
commitfc6cd0846eae8c7f7a50e18b654b1f14f7b7840f (patch)
treec0776129861a0147486790a565f8bd1a99d91d17 /tools/cru-py/cru/service/_nginx.py
parent8aec96d57a109e13a6254c77261c74b949407b05 (diff)
downloadcrupest-fc6cd0846eae8c7f7a50e18b654b1f14f7b7840f.tar.gz
crupest-fc6cd0846eae8c7f7a50e18b654b1f14f7b7840f.tar.bz2
crupest-fc6cd0846eae8c7f7a50e18b654b1f14f7b7840f.zip
HALF WORK: 2024.1.19
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()