20 lines
649 B
Docker
20 lines
649 B
Docker
|
|
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"]
|