Dockerfile 487 B

123456789101112131415161718
  1. FROM python:3.11.1-slim
  2. RUN apt update
  3. RUN apt install -y git sed gcc
  4. RUN git clone https://github.com/ankicommunity/anki-sync-server
  5. WORKDIR anki-sync-server
  6. RUN git checkout v2.4.0
  7. RUN sed -i 's/orjson==3.7.5/orjson==3.8.5/' src/requirements.txt
  8. RUN pip install -r src/requirements.txt
  9. WORKDIR src
  10. COPY ankisyncd.conf .
  11. RUN mkdir /data
  12. RUN useradd -u 1427 -Md /anki-sync-server/src anki
  13. RUN chown anki:anki ../ -R
  14. RUN chown anki:anki /data
  15. USER anki
  16. CMD ["python", "-m", "ankisyncd"]