вынес базу из контейнера, чтоб не перетиралась
All checks were successful
Deploy timelaps / deploy (push) Successful in 5s

This commit is contained in:
ack
2026-04-19 20:11:29 +03:00
parent 837876f9ed
commit c220a3efca
2 changed files with 9 additions and 2 deletions

View File

@@ -103,7 +103,7 @@ WSGI_APPLICATION = 'core.wsgi.application'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
'NAME': Path(os.environ.get('SQLITE_PATH', str(BASE_DIR / 'db.sqlite3'))),
}
}
@@ -142,7 +142,11 @@ USE_TZ = True
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/6.0/howto/static-files/
STATIC_URL = 'static/'
STATIC_URL = '/static/'
STATIC_ROOT = BASE_DIR / 'staticfiles'
MEDIA_URL = '/media/'
MEDIA_ROOT = BASE_DIR / 'media'
LOG_DIR = BASE_DIR / 'logs'
LOG_DIR.mkdir(parents=True, exist_ok=True)

View File

@@ -20,12 +20,14 @@ services:
restart: unless-stopped
environment:
- ALLOWED_HOSTS=192.168.1.136,localhost,127.0.0.1,timelaps.tertelius.space
- SQLITE_PATH=/app/data/db.sqlite3
env_file:
- .env # Прокидывает все секреты и настройки внутрь Python
volumes:
# Общие папки для статики и картинок. Сюда Django их складывает.
- staticfiles:/app/staticfiles
- mediafiles:/app/media
- dbdata:/app/data
- /mnt/videoshare/timelaps:/app/storage
expose:
- "8000" # Открывает порт ТОЛЬКО внутри сети Docker для Nginx
@@ -51,4 +53,5 @@ services:
volumes:
staticfiles: # Для CSS, JS и картинок интерфейса (collectstatic)
mediafiles: # Для загруженных тобой чертежей и фото
dbdata: # Для SQLite базы, чтобы не терялась при пересоздании контейнеров