anki-sync-server/Dockerfile

20 lines
649 B
Docker
Raw Normal View History

FROM python:3.10-slim
COPY src /src
RUN cd /src \
&& pip install -r requirements.txt \
&& pip install -e .
COPY src/ankisyncd /ankisyncd
COPY src/ankisyncd_cli /ankisyncd_cli
COPY src/ankisyncd.conf /ankisyncd.conf
RUN sed -i -e '/data_root =/ s/= .*/= \/data\/collections/' /ankisyncd.conf \
&& sed -i -e '/auth_db_path =/ s/= .*/= \/data\/auth\.db/' /ankisyncd.conf \
&& sed -i -e '/session_db_path =/ s/= .*/= \/data\/session.db/' /ankisyncd.conf \
&& cat /ankisyncd.conf
#see https://github.com/ankicommunity/anki-sync-server/issues/139
ENV PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python
CMD ["python", "-m", "ankisyncd"]