21 lines
		
	
	
		
			539 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			539 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
|   | FROM python:3.9-slim-buster AS deps
 | ||
|  | 
 | ||
|  | RUN apt-get update && \
 | ||
|  |     apt-get install -y build-essential git curl python3-dev libatlas3-base libatlas-base-dev liblapack-dev libxml2 libxml2-dev libffi6 libffi-dev musl-dev libxslt-dev
 | ||
|  | 
 | ||
|  | FROM deps AS testable
 | ||
|  | ARG REPORT_PATH
 | ||
|  | 
 | ||
|  | VOLUME ["/var/mailgun", "/etc/mailgun/ssl", ${REPORT_PATH}]
 | ||
|  | 
 | ||
|  | ADD . /app
 | ||
|  | WORKDIR /app
 | ||
|  | COPY wheel/* /wheel/
 | ||
|  | 
 | ||
|  | RUN mkdir -p ${REPORT_PATH}
 | ||
|  | 
 | ||
|  | RUN python ./setup.py build bdist_wheel -d /wheel && \
 | ||
|  |     pip install --no-deps /wheel/*
 | ||
|  | 
 | ||
|  | ENTRYPOINT ["/bin/sh", "/app/run_tests.sh"]
 |