Spaces:
Runtime error
Runtime error
Update app/config.py
Browse files- app/config.py +5 -5
app/config.py
CHANGED
|
@@ -5,16 +5,16 @@ import os
|
|
| 5 |
class Settings(BaseSettings):
|
| 6 |
app_name: str = "GrowthOps OS"
|
| 7 |
environment: str = "prod"
|
| 8 |
-
jwt_secret: str = Field(...,
|
| 9 |
-
port: int = int
|
| 10 |
|
| 11 |
use_internal_postgres: bool = Field(default=False, alias="USE_INTERNAL_POSTGRES")
|
| 12 |
postgres_user: str = Field(default="app", alias="POSTGRES_USER")
|
| 13 |
-
postgres_password: str = Field(default="app", alias="
|
| 14 |
postgres_db: str = Field(default="growthops", alias="POSTGRES_DB")
|
| 15 |
|
| 16 |
redis_url: str = "redis://127.0.0.1:6379/0"
|
| 17 |
-
otlp_endpoint
|
| 18 |
|
| 19 |
class Config:
|
| 20 |
extra = "ignore"
|
|
@@ -22,5 +22,5 @@ class Settings(BaseSettings):
|
|
| 22 |
def build_database_url(settings: Settings) -> str:
|
| 23 |
if settings.use_internal_postgres:
|
| 24 |
return f"postgresql+psycopg2://{settings.postgres_user}:{settings.postgres_password}@127.0.0.1:5432/{settings.postgres_db}"
|
| 25 |
-
# default to SQLite persisted on /
|
| 26 |
return "sqlite+pysqlite:////data/growthops.sqlite3"
|
|
|
|
| 5 |
class Settings(BaseSettings):
|
| 6 |
app_name: str = "GrowthOps OS"
|
| 7 |
environment: str = "prod"
|
| 8 |
+
jwt_secret: str = Field(..., alias="JWT_SECRET")
|
| 9 |
+
port: int = int(os.getenv("PORT", "7860"))
|
| 10 |
|
| 11 |
use_internal_postgres: bool = Field(default=False, alias="USE_INTERNAL_POSTGRES")
|
| 12 |
postgres_user: str = Field(default="app", alias="POSTGRES_USER")
|
| 13 |
+
postgres_password: str = Field(default="app", alias="POSTGRES_PASSWORD")
|
| 14 |
postgres_db: str = Field(default="growthops", alias="POSTGRES_DB")
|
| 15 |
|
| 16 |
redis_url: str = "redis://127.0.0.1:6379/0"
|
| 17 |
+
otlp_endpoint: str | None = Field(default=None, alias="OTLP_ENDPOINT")
|
| 18 |
|
| 19 |
class Config:
|
| 20 |
extra = "ignore"
|
|
|
|
| 22 |
def build_database_url(settings: Settings) -> str:
|
| 23 |
if settings.use_internal_postgres:
|
| 24 |
return f"postgresql+psycopg2://{settings.postgres_user}:{settings.postgres_password}@127.0.0.1:5432/{settings.postgres_db}"
|
| 25 |
+
# default to SQLite persisted on /data
|
| 26 |
return "sqlite+pysqlite:////data/growthops.sqlite3"
|