Spaces:
Running
Running
| ARG HF_TOKEN | |
| ARG HF_REPO_ID | |
| ARG SYNC_INTERVAL | |
| #FROM calciumion/new-api-horizon:latest | |
| FROM ydlhero/mynewone:latest | |
| #FROM voapi/voapi:latest | |
| EXPOSE 3000 | |
| ENV PORT 3000 | |
| ENV SYNC_FREQUENCY=600 | |
| ENV BATCH_UPDATE_ENABLED=true | |
| ENV GLOBAL_API_RATE_LIMIT=600 | |
| ENV GLOBAL_WEB_RATE_LIMIT=200 | |
| ENV REDIS_CONN_STRING=redis://localhost:6379 | |
| WORKDIR /data | |
| # 添加一行指令来创建 /data/logs 目录并设置权限 | |
| RUN mkdir /data/logs && chmod 777 /data/logs | |
| RUN chmod 777 -R /data | |
| RUN mkdir /sync | |
| RUN chmod -R 777 /sync | |
| # 安装Redis | |
| #RUN apt-get update && apt-get install -y redis-server | |
| RUN apk add --no-cache redis | |
| # 修改Redis配置和权限 | |
| RUN mkdir -p /var/run/redis && \ | |
| chown -R 1000:1000 /var/run/redis && \ | |
| chown -R 1000:1000 /var/lib/redis && \ | |
| chmod 777 /var/run/redis | |
| # 复制文件并设置权限 | |
| COPY start.sh /data/start.sh | |
| COPY requirements.txt /data/requirements.txt | |
| COPY sync.py /data/sync.py | |
| # 确保脚本使用正确的行尾格式并添加执行权限 | |
| RUN sed -i 's/\r$//' /data/start.sh && \ | |
| chmod +x /data/start.sh | |
| RUN apk add --no-cache python3 py3-pip && \ | |
| pip install -r requirements.txt --break-system-packages | |
| # 使用新的启动脚本作为入口点 | |
| ENTRYPOINT ["/data/start.sh"] |