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