| |
| FROM python:3.10-slim |
|
|
| |
| |
| |
| |
| RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list /etc/apt/sources.list.d/debian.sources 2>/dev/null || true && \ |
| sed -i 's/security.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list /etc/apt/sources.list.d/debian.sources 2>/dev/null || true |
|
|
| |
| ENV DEBIAN_FRONTEND=noninteractive \ |
| TZ=Asia/Shanghai \ |
| PYTHONUNBUFFERED=1 |
|
|
| WORKDIR /app |
|
|
| |
| ARG FIXED_MACHINE_ID="b69c62e25df547a18a23fb854f4cdd48" |
|
|
| USER root |
| |
| RUN echo "${FIXED_MACHINE_ID}" > /etc/machine-id && \ |
| mkdir -p /var/lib/dbus && \ |
| cp /etc/machine-id /var/lib/dbus/machine-id |
|
|
| |
| |
| |
| |
| RUN useradd -m -u 1000 hfuser |
|
|
| |
| RUN apt-get update -y && \ |
| apt-get install -y --no-install-recommends sudo wget curl ca-certificates && \ |
| rm -rf /var/lib/apt/lists/* |
|
|
| |
| COPY . /app/ |
|
|
| |
| |
| |
| |
| RUN mv /app/QQ_3.2.31_260710_amd64_01.deb /app/QQ.deb || echo "未找到对应deb包,将走默认下载逻辑" |
|
|
| |
| RUN chmod +x /app/install.sh && \ |
| cd /app && ./install.sh |
|
|
| |
| |
| |
| RUN pip install --no-cache-dir -i https://mirrors.aliyun.com/pypi/simple/ flask requests gradio_client fastapi uvicorn python-multipart websockets |
|
|
| |
| RUN chown -R 1000:1000 /app |
|
|
| |
| USER 1000 |
|
|
| |
| RUN chmod +x /app/start.sh |
|
|
| |
| EXPOSE 7860 7667 7668 |
|
|
| |
| CMD ["/app/start.sh"] |