From 1a4f8cd630f1df81ca0a163b79b7a67654626e4b Mon Sep 17 00:00:00 2001 From: Nachou-u Date: Wed, 9 Sep 2026 13:15:22 -0300 Subject: [PATCH] =?UTF-8?q?A=C3=B1adir=20docker-compose.local.yml=20para?= =?UTF-8?q?=20desarrollo=20local=20seguro?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.local.yml | 44 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 docker-compose.local.yml diff --git a/docker-compose.local.yml b/docker-compose.local.yml new file mode 100644 index 0000000..0b52b88 --- /dev/null +++ b/docker-compose.local.yml @@ -0,0 +1,44 @@ +version: "3.8" + +services: + web: + build: + context: . + dockerfile: Dockerfile + # Sobrescribimos el comando de producción (gunicorn) por el servidor de desarrollo de Django + # Esto habilita el hot-reloading automático cuando editas código. + command: python manage.py runserver 0.0.0.0:8000 + volumes: + # Montamos todo el código local dentro del contenedor + - .:/app + - local_media:/app/media + ports: + # Exponemos el puerto 8000 a tu localhost + - "8000:8000" + environment: + - DEBUG=1 + - USE_S3=False + # Al no definir DATABASE_URL, Django usa SQLite local automáticamente + depends_on: + - redis + + celery: + build: + context: . + dockerfile: Dockerfile + command: celery -A config worker -l info + volumes: + - .:/app + environment: + - DEBUG=1 + - USE_S3=False + depends_on: + - redis + + redis: + image: redis:7-alpine + ports: + - "6379:6379" + +volumes: + local_media: