File size: 726 Bytes
2e0339f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM python:3.12-slim

ENV PYTHONDONTWRITEBYTECODE=1 \
    PYTHONUNBUFFERED=1 \
    AGENTIC_FRONTIER_DB=/data/frontier.db \
    AGENTIC_FRONTIER_VRM=/app/data/avatar/vrm/alpecca.vrm

WORKDIR /app

COPY apps/agentic-frontier /app/apps/agentic-frontier
COPY data/avatar/vrm/alpecca.vrm /app/data/avatar/vrm/alpecca.vrm

RUN python -m pip install --no-cache-dir /app/apps/agentic-frontier \
    && useradd --create-home --uid 1000 alventius \
    && mkdir -p /data \
    && chown -R alventius:alventius /data /app

USER alventius
WORKDIR /app/apps/agentic-frontier

EXPOSE 7860

CMD ["sh", "-c", "uvicorn agentic_frontier.app:app --host 0.0.0.0 --port ${PORT:-7860} --proxy-headers --forwarded-allow-ips='*' --no-server-header"]