Configurar storage persistente

Módulo: django

Taller Digital

Ficha del módulo

  • ID: django-configurar-storage
  • Categoría: django

Configurar storage persistente

🎯 Objetivo: configurar un storage persistente de Dokku en una app Django.

Como Dokku carga las aplicaciones en contenedores, es necesario configurar un storage persistente para almacenar los archivos que persistan entre diferentes despliegues, evitando que se pierdan. En el caso de Django, el caso más común es persistir la carpeta media, donde se guardan los archivos que cargan los usuarios.

Storage para media files

Para configurar storage persistente, usar los siguientes comandos:

# crear directorio storage en servidor
mkdir -p /var/lib/dokku/data/storage/<app_name>

# mount storage a la app
dokku storage:mount <app_name> /var/lib/dokku/data/storage/<app_name>:/app/media

# configurar permisos
chown -R 32767:32767 /var/lib/dokku/data/storage/<app_name>

# Agregar a settings/production.py:
# MEDIA_ROOT = '/app/media'
# MEDIA_URL = '/media/'