Spaces:
Sleeping
Sleeping
File size: 1,280 Bytes
a864f31 7e1ab2f 79b927a 7e1ab2f a864f31 7e1ab2f cbefce5 d182423 e63d339 a864f31 7e1ab2f cbefce5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
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"] |