feat: add client to supervisord.conf

This commit is contained in:
2025-03-19 15:53:42 +05:00
parent 15a5dad514
commit 2dc50465ce
7 changed files with 31 additions and 25 deletions

View File

@@ -1,7 +1,9 @@
from .default import DefaultSettings
from .prod import ProdSettings
from .utils import get_settings
__all__ = [
"DefaultSettings",
"ProdSettings",
"get_settings",
]

4
api/api/config/prod.py Normal file
View File

@@ -0,0 +1,4 @@
from api.config.default import DefaultSettings
class ProdSettings(DefaultSettings): ...

View File

@@ -1,13 +1,14 @@
from os import environ
from api.config.default import DefaultSettings
from api.config.prod import ProdSettings
def get_settings() -> DefaultSettings:
env = environ.get("ENV", "local")
env_settings = {
"local": DefaultSettings,
"prod": None,
"prod": ProdSettings,
}
try:
return env_settings[env]()