set path for mealie.db

This commit is contained in:
hay-kot 2021-04-27 16:09:22 -08:00 committed by Antoine Bertin
commit e7435beaad
No known key found for this signature in database
GPG key ID: 09851B52754E2327

View file

@ -82,6 +82,11 @@ class AppDirectories:
app_dirs = AppDirectories(CWD, DATA_DIR) app_dirs = AppDirectories(CWD, DATA_DIR)
def determine_sqlite_path() -> str:
db_path = app_dirs.DATA_DIR.joinpath("db", "mealie.db")
return "sqlite:///" + str(db_path.absolute())
class AppSettings(BaseSettings): class AppSettings(BaseSettings):
global DATA_DIR global DATA_DIR
PRODUCTION: bool = Field(True, env="PRODUCTION") PRODUCTION: bool = Field(True, env="PRODUCTION")
@ -98,7 +103,7 @@ class AppSettings(BaseSettings):
return "/redoc" if self.API_DOCS else None return "/redoc" if self.API_DOCS else None
SECRET: str = determine_secrets(DATA_DIR, PRODUCTION) SECRET: str = determine_secrets(DATA_DIR, PRODUCTION)
DB_URL: str = Field("sqlite:///mealie.db", env="DB_URL") DB_URL: str = Field(default_factory=determine_sqlite_path, env="DB_URL")
DEFAULT_GROUP: str = "Home" DEFAULT_GROUP: str = "Home"
DEFAULT_EMAIL: str = "changeme@email.com" DEFAULT_EMAIL: str = "changeme@email.com"