Files
OnlineJudge/oj/production_settings.py
2025-06-15 10:54:18 +08:00

45 lines
1017 B
Python

from utils.shortcuts import get_env
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql",
"HOST": get_env("POSTGRES_HOST", "oj-postgres"),
"PORT": get_env("POSTGRES_PORT", "5432"),
"NAME": get_env("POSTGRES_DB"),
"USER": get_env("POSTGRES_USER"),
"PASSWORD": get_env("POSTGRES_PASSWORD"),
}
}
REDIS_CONF = {
"host": get_env("REDIS_HOST", "oj-redis"),
"port": get_env("REDIS_PORT", "6379"),
}
DEBUG = False
ALLOWED_HOSTS = [
"localhost",
"127.0.0.1",
"oj.xuyue.cc",
"ojtest.xuyue.cc",
"10.13.114.114",
"150.158.29.156",
"oj-judge-test",
"oj-judge",
]
CSRF_TRUSTED_ORIGINS = [
"http://localhost:5173",
"http://localhost:9005", # health check
"http://oj-judge-test:8080",
"http://oj-judge:8080", # judge server
"http://127.0.0.1:5173",
"https://oj.xuyue.cc",
"https://ojtest.xuyue.cc",
"http://10.13.114.114:81",
"http://150.158.29.156:8881",
]
DATA_DIR = "/data"