#51 chore(coolify): docker-compose y Dockerfile dedicados para deploy en Coolify

- docker-compose.coolify.yaml: stack postgres+django sin env_file (variables
  via UI de Coolify), sin puertos publicos de BD, sin nginx, expose 8000
- django.coolify.Dockerfile: copia el codigo dentro de la imagen (no toca
  django.Dockerfile usado por dev/staging/prod)
This commit is contained in:
2026-10-12 16:46:18 -05:00
parent 86a67834d1
commit 13e14e5d2e
2 changed files with 86 additions and 0 deletions

15
django.coolify.Dockerfile Normal file
View File

@@ -0,0 +1,15 @@
# Dockerfile dedicado para el despliegue en Coolify.
# No toca django.Dockerfile (que usan los compose dev/staging/prod locales).
# Diferencias: copia el código de tienda_ilusion/ dentro de la imagen (Coolify
# no monta el directorio local) y expone PYTHONUNBUFFERED para logs en tiempo real.
FROM python:3.12-slim
ENV PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1
WORKDIR /app/
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY tienda_ilusion/ /app/