mod: БД теперь создаётся в /app/database/
All checks were successful
Build and Push PetClones-site / build-and-push (push) Successful in 46s

This commit is contained in:
2026-04-01 16:04:26 +03:00
parent 5f4769d10f
commit c529a74715

View File

@@ -101,12 +101,12 @@ CSRF_TRUSTED_ORIGINS = [origin.strip() for origin in csrf_trusted_origins.split(
# Database # Database
# https://docs.djangoproject.com/en/5.0/ref/settings/#databases # https://docs.djangoproject.com/en/5.0/ref/settings/#databases
# Определяем имя БД из переменной окружения # ⚠️ ВАЖНО: БД должна быть в папке /app/database/ которая монтируется как том на продакшене
# Путь: /app/database/db.sqlite3 (в контейнере) → database/db.sqlite3 (на хосте через том)
# Переменная окружения DB_NAME используется для переопределения имени БД, но папка всегда database/
db_name = get_env('DB_NAME', 'db.sqlite3') db_name = get_env('DB_NAME', 'db.sqlite3')
if not db_name.startswith('/'): db_path = BASE_DIR.parent / 'database' / db_name
db_path = BASE_DIR.parent / db_name
else:
db_path = db_name
DATABASES = { DATABASES = {
'default': { 'default': {
'ENGINE': 'django.db.backends.sqlite3', 'ENGINE': 'django.db.backends.sqlite3',