# docker-fastapi-sqlite-chromadb-annoy **Repository Path**: summry/docker-fastapi-sqlite-chromadb-annoy ## Basic Information - **Project Name**: docker-fastapi-sqlite-chromadb-annoy - **Description**: docker-fastapi-sqlite-chromadb-annoy Chromadb client/server模式 APScheduler调度 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-02 - **Last Updated**: 2024-11-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: Docker, Chrome, annoy, APScheduler ## README ```shell script docker build -t api:v1 . ``` ```shell script uvicorn main:app --host 0.0.0.0 --port 8080 # uvicorn main:app --host 0.0.0.0 --port 8080 --workers 4 # 启动4个进程 ``` docker镜像选择:Alpine、Slim、Bookworm、Bullseye、Stretch、Jessie https://blog.csdn.net/problc/article/details/141429782 如果不安装annoy,可以不用安装gcc, g++ COPY指令只能从执行docker build所在的主机上读取资源并复制到镜像中。而ADD指令还支持通过URL从远程服务器读取资源并复制到镜像中。 满足同等功能的情况下,推荐使用COPY指令。ADD指令更擅长读取本地tar文件并解压缩。 chromadb报错sqlite3的最小版本是3.35.0 chromadb==0.5.0, 否则会报0.6.0的警告,页面Internal Server Error scheduler: import chromadb_service