FROM yujunzhixue/qwen2api:latest RUN pip install motor>=3.3 COPY backend/core/database.py /workspace/backend/core/database.py COPY backend/core/config.py /workspace/backend/core/config.py COPY backend/main.py /workspace/backend/main.py COPY backend/api/admin.py /workspace/backend/api/admin.py COPY backend/services/qwen_client.py /workspace/backend/services/qwen_client.py COPY backend/upstream/qwen_executor.py /workspace/backend/upstream/qwen_executor.py COPY backend/core/httpx_engine.py /workspace/backend/core/httpx_engine.py COPY backend/services/auth_resolver.py /workspace/backend/services/auth_resolver.py ENV ADMIN_KEY=EX0vtfZ5jySFBHInXF34ZFy5VvGyH3rt ENV PORT=7860 ENV ENGINE_MODE=httpx ENV WORKERS=1 ENV LOG_LEVEL=INFO ENV PYTHONIOENCODING=utf-8 ENV MAX_INFLIGHT=1 ENV MAX_RETRIES=3 ENV DISABLE_BROWSER=true ENV CAMOUFOX_DISABLED=true EXPOSE 7860 CMD ["sh", "-c", "python -m uvicorn backend.main:app --host 0.0.0.0 --port 7860 --workers 1"]