uapi / Dockerfile
lightl's picture
Update Dockerfile
3c146f8 verified
raw
history blame contribute delete
494 Bytes
# 使用现有的 uni-api 镜像作为基础
FROM yym68686/uni-api:latest
# 设置工作目录
WORKDIR /home
# 创建 data 目录并设置权限
RUN mkdir -p /home/data && chmod 777 /home/data
# 设置环境变量,默认端口为 8000
ENV PORT=8000
ENV WATCHFILES_FORCE_POLLING=true
# 公开端口(确保与 Uvicorn 监听的端口一致)
EXPOSE 8000
# 使用 shell 形式的 ENTRYPOINT 以支持环境变量
ENTRYPOINT sh -c "python -m uvicorn main:app --host 0.0.0.0 --port $PORT"