FROM python:3.12-slim

WORKDIR /app

# 安装 Node.js（用于 coze-proxy.js）及 OpenCV 常用系统库
RUN apt-get update \
    && apt-get install -y --no-install-recommends nodejs libgl1 libglib2.0-0 \
    && rm -rf /var/lib/apt/lists/*

COPY project/requirements.txt /tmp/requirements.txt

RUN pip install --no-cache-dir -r /tmp/requirements.txt

COPY . .

RUN chmod +x /app/start-server.sh /app/coze-proxy.js /app/docker-start.sh

EXPOSE 3000 5000 8080

CMD ["./docker-start.sh"]
