File size: 750 Bytes
ae90025 6cb66c7 ca6f22d fb4e863 0a9602f ae90025 263b837 a73f58e 0a9602f fb4e863 0a9602f 39ce25b 0a9602f 263b837 fb4e863 263b837 fb4e863 0a9602f fb4e863 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | # 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"] |