anki-sync-server/Dockerfile
LuckyTurtleDev 86ba071b6c
add Dockerimage (#152)
* add Dockerfile

* Create docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* hardcode python version

* install rustup

* Revert "install rustup"

This reverts commit 5f701ee084713bb633c7e840523574d96fa9191e.

* Update docker.yml

* Update docker.yml
2023-07-14 17:10:16 +01:00

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