21 lines
611 B
Docker
21 lines
611 B
Docker
# Imagen de produccion del backend para publicar en el registry de Gitea.
|
|
# Autocontenida: incluye el codigo y un entrypoint que aplica migraciones,
|
|
# colecta estaticos y arranca gunicorn. Coolify solo hace pull y define env vars.
|
|
FROM python:3.12-slim
|
|
|
|
ENV PYTHONDONTWRITEBYTECODE=1 \
|
|
PYTHONUNBUFFERED=1 \
|
|
DJANGO_ENV=production
|
|
|
|
WORKDIR /app/
|
|
|
|
COPY requirements.txt ./
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
COPY tienda_ilusion/ /app/
|
|
COPY docker/entrypoint.sh /usr/local/bin/entrypoint.sh
|
|
RUN chmod +x /usr/local/bin/entrypoint.sh
|
|
|
|
EXPOSE 8000
|
|
|
|
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] |