diff --git a/posthog/settings.py b/posthog/settings.py index 865383687e477..2a1ac513efc8c 100644 --- a/posthog/settings.py +++ b/posthog/settings.py @@ -327,6 +327,14 @@ def print_warning(warning_lines: Sequence[str]): "CONN_MAX_AGE": 0, } } + DATABASE_URL = "postgres://{}{}{}{}:{}/{}".format( + DATABASES["default"]["USER"], + ":" + DATABASES["default"]["PASSWORD"] if DATABASES["default"]["PASSWORD"] else "", + "@" if DATABASES["default"]["USER"] or DATABASES["default"]["PASSWORD"] else "", + DATABASES["default"]["HOST"], + DATABASES["default"]["PORT"], + DATABASES["default"]["NAME"], + ) else: raise ImproperlyConfigured( f'The environment vars "DATABASE_URL" or "POSTHOG_DB_NAME" are absolutely required to run this software'