- 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)
15 lines
491 B
Docker
15 lines
491 B
Docker
# 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/ |