# syntax=docker/dockerfile:1.4 FROM agent0ai/agent-zero:latest ENV PYTHONUNBUFFERED=1 \ PORT=7860 USER root # Instalar herramientas útiles (opcional) RUN apt-get update && apt-get install -y \ tesseract-ocr \ poppler-utils \ libmagic1 \ pandoc \ && rm -rf /var/lib/apt/lists/* # El usuario agent se creará dentro del script si no existe (por seguridad) # Solo preparamos directorios base y permisos iniciales RUN mkdir -p /home/agent/.local /a0/usr /git/agent-zero /opt/venv /opt/venv-a0 && \ chown -R 1000:1000 /home/agent /a0 /git /opt 2>/dev/null || true COPY start.sh /start.sh RUN chmod 755 /start.sh VOLUME ["/data"] EXPOSE 7860 # El script se ejecuta como root y luego baja a agent ENTRYPOINT ["/start.sh"]