add: продпрод
HYPN0 Build and Push Docker Image / build-and-push (push) Successful in 1m27s

This commit is contained in:
2026-09-16 00:10:37 +03:00
parent 74161c415d
commit 978e5116f2
4 changed files with 191 additions and 6 deletions
+3
View File
@@ -234,6 +234,9 @@ else:
STORAGES['staticfiles'] = {
'BACKEND': 'whitenoise.storage.CompressedManifestStaticFilesStorage',
}
# Предотвращает 500 ошибку, если какой-то статический файл отсутствует в манифесте
WHITENOISE_MANIFEST_STRICT = env.bool('DJANGO_WHITENOISE_MANIFEST_STRICT', default=False)
# Конфигурация WhiteNoise для обслуживания статических файлов и файлов из /public (например,
# robots.txt, favicon.ico и т.п.)
WHITENOISE_ROOT = PUBLIC_DIR
+11 -1
View File
@@ -16,8 +16,9 @@ Including another URLconf
"""
from django.contrib import admin
from django.contrib.sitemaps.views import sitemap
from django.urls import include, path
from django.urls import include, path, re_path
from django.conf.urls.static import static
from django.views.static import serve
from hypn0_site.sitemaps import sitemaps
from . import settings
@@ -75,3 +76,12 @@ if settings.DEBUG:
urlpatterns = [path('__debug__/', include(debug_toolbar.urls)), ] + urlpatterns
urlpatterns = [*PUBLIC_ROOT_URLPATTERNS, *urlpatterns]
urlpatterns += staticfiles_urlpatterns()
# ==============================================================================
# РАЗДАЧА МЕДИА-ФАЙЛОВ (/media/...)
# ВНИМАНИЕ: В боевом продакшене отдачей /media/ занимается внешний Nginx напрямую.
# Этот маршрут нужен для локального тестирования (в dev и в standalone prod-тестах без Nginx).
# ==============================================================================
# urlpatterns += [
# re_path(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}),
# ]