|
|
|
@ -69,6 +69,16 @@ DATABASE_ENGINE_MAX_OVERFLOW = config(
|
|
|
|
DATABASE_ENGINE_POOL_PING = config("DATABASE_ENGINE_POOL_PING", default=False)
|
|
|
|
DATABASE_ENGINE_POOL_PING = config("DATABASE_ENGINE_POOL_PING", default=False)
|
|
|
|
SQLALCHEMY_DATABASE_URI = f"postgresql+asyncpg://{_DATABASE_CREDENTIAL_USER}:{_QUOTED_DATABASE_PASSWORD}@{DATABASE_HOSTNAME}:{DATABASE_PORT}/{DATABASE_NAME}"
|
|
|
|
SQLALCHEMY_DATABASE_URI = f"postgresql+asyncpg://{_DATABASE_CREDENTIAL_USER}:{_QUOTED_DATABASE_PASSWORD}@{DATABASE_HOSTNAME}:{DATABASE_PORT}/{DATABASE_NAME}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# collector
|
|
|
|
|
|
|
|
COLLECTOR_HOSTNAME = config("COLLECTOR_HOSTNAME", default="http://192.168.1.86")
|
|
|
|
|
|
|
|
COLLECTOR_PORT = config("COLLECTOR_PORT", cast=int, default=5432)
|
|
|
|
|
|
|
|
_COLLECTOR_CREDENTIAL_USER = config("COLLECTOR_CREDENTIAL_USER", default="postgres")
|
|
|
|
|
|
|
|
_COLLECTOR_CREDENTIAL_PASSWORD = config("COLLECTOR_CREDENTIAL_PASSWORD", default="postgres")
|
|
|
|
|
|
|
|
_QUOTED_COLLECTOR_PASSWORD = parse.quote(str(_COLLECTOR_CREDENTIAL_PASSWORD))
|
|
|
|
|
|
|
|
COLLECTOR_NAME = config("COLLECTOR_NAME", default="digital_twin")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
COLLECTOR_URI = f"postgresql+asyncpg://{_COLLECTOR_CREDENTIAL_USER}:{_QUOTED_COLLECTOR_PASSWORD}@{COLLECTOR_HOSTNAME}:{COLLECTOR_PORT}/{COLLECTOR_NAME}"
|
|
|
|
|
|
|
|
|
|
|
|
TIMEZONE = "Asia/Jakarta"
|
|
|
|
TIMEZONE = "Asia/Jakarta"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|