feat: added build/test pipeline
This commit is contained in:
+1
-1
@@ -11,6 +11,6 @@ import os
|
||||
|
||||
from django.core.asgi import get_asgi_application
|
||||
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.config')
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings')
|
||||
|
||||
application = get_asgi_application()
|
||||
|
||||
@@ -42,6 +42,13 @@ INSTALLED_APPS = [
|
||||
|
||||
MIDDLEWARE = [
|
||||
'django.middleware.security.SecurityMiddleware',
|
||||
# Sirve los archivos de STATIC_ROOT directamente desde la propia app: en
|
||||
# el contenedor Docker no hay nginx/proxy delante, solo uvicorn (ver
|
||||
# scripts/run.sh), así que sin esto no había nada que respondiera a
|
||||
# /static/... aunque collectstatic ya los hubiera copiado ahí (ver
|
||||
# scripts/build.sh). Va justo después de SecurityMiddleware, como pide
|
||||
# WhiteNoise.
|
||||
'whitenoise.middleware.WhiteNoiseMiddleware',
|
||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||
# Debe ir después de SessionMiddleware y antes de CommonMiddleware (así
|
||||
# lo pide Django): resuelve el idioma activo a partir del prefijo de la
|
||||
@@ -129,6 +136,18 @@ USE_TZ = True
|
||||
STATIC_URL = 'static/'
|
||||
STATIC_ROOT = 'config/static'
|
||||
|
||||
# CompressedManifestStaticFilesStorage (WhiteNoise): sirve cada archivo ya
|
||||
# comprimido (gzip/brotli) y con hash en el nombre para poder cachearlos
|
||||
# "para siempre" sin arriesgarse a servir una versión vieja tras un deploy.
|
||||
STORAGES = {
|
||||
'default': {
|
||||
'BACKEND': 'django.core.files.storage.FileSystemStorage',
|
||||
},
|
||||
'staticfiles': {
|
||||
'BACKEND': 'whitenoise.storage.CompressedManifestStaticFilesStorage',
|
||||
},
|
||||
}
|
||||
|
||||
# Archivos subidos por el usuario (imágenes de patrón), separados de los
|
||||
# estáticos del propio proyecto.
|
||||
MEDIA_URL = 'media/'
|
||||
|
||||
+1
-1
@@ -11,6 +11,6 @@ import os
|
||||
|
||||
from django.core.wsgi import get_wsgi_application
|
||||
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.config')
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings')
|
||||
|
||||
application = get_wsgi_application()
|
||||
|
||||
Reference in New Issue
Block a user