|
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"] |