| ARG HF_TOKEN
|
| ARG HF_REPO_ID
|
| ARG SYNC_INTERVAL
|
|
|
|
|
| FROM ydlhero/mynewone: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
|
|
|
|
|
| RUN mkdir /data/logs && chmod 777 /data/logs
|
| RUN chmod 777 -R /data
|
|
|
| RUN mkdir /sync
|
| RUN chmod -R 777 /sync
|
|
|
|
|
|
|
| RUN apk add --no-cache 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"] |