Unignore site/ (was blocked by mkdocs /site rule), add compose/Docker/uv tooling, and split deploys so push to main goes to beta while prod stays manual.
32 lines
951 B
Python
32 lines
951 B
Python
"""Beta/staging settings — full functionality for preview."""
|
|
|
|
from .base import * # noqa: F403
|
|
from .logging import build_logging_config, logging_level_for_env
|
|
|
|
DEBUG = env_bool("DJANGO_DEBUG", False) # noqa: F405
|
|
TIANJI_ENABLED = env_bool("TIANJI_ENABLED", True) # noqa: F405
|
|
|
|
if DEBUG:
|
|
import warnings
|
|
|
|
warnings.warn("DEBUG is enabled in beta environment.", stacklevel=1)
|
|
|
|
SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https")
|
|
USE_X_FORWARDED_HOST = True
|
|
SESSION_COOKIE_SECURE = not DEBUG
|
|
CSRF_COOKIE_SECURE = not DEBUG
|
|
|
|
# Beta always runs the full app unless explicitly overridden.
|
|
SITE_UNDER_CONSTRUCTION = env_bool("SITE_UNDER_CONSTRUCTION", False) # noqa: F405
|
|
|
|
DATABASE_ROUTERS = ["dj_queue.routers.DjQueueRouter"]
|
|
TASKS = {
|
|
"default": {
|
|
"BACKEND": "dj_queue.backend.DjQueueBackend",
|
|
"QUEUES": [],
|
|
"OPTIONS": {},
|
|
},
|
|
}
|
|
|
|
LOGGING = build_logging_config(logging_level_for_env("beta"), "beta")
|