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"]