feat: add client to supervisord.conf
This commit is contained in:
@@ -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
4
api/api/config/prod.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from api.config.default import DefaultSettings
|
||||
|
||||
|
||||
class ProdSettings(DefaultSettings): ...
|
@@ -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]()
|
||||
|
Reference in New Issue
Block a user