32 lines
		
	
	
		
			688 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			688 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM ubuntu:focal
 | |
| WORKDIR /app
 | |
| ENV DEBIAN_FRONTEND=noninteractive
 | |
| RUN apt-get update \
 | |
|  && apt-get install --no-install-recommends -y \
 | |
|     build-essential \
 | |
|     libjpeg-dev \
 | |
|     libpython3-dev \
 | |
|     python3-gevent \
 | |
|     python3-numpy \
 | |
|     python3-opencv \
 | |
|     python3-pip \
 | |
|     git \
 | |
|  && pip3 install \
 | |
|     aioboto3 \
 | |
|     aiohttp \
 | |
|     jpeg2dct \
 | |
|     motor \
 | |
|     prometheus_client \
 | |
|     sanic==21.6.2 \
 | |
|     git+https://github.com/Assarius/sanic-prometheus@Sanic_22 \
 | |
|  && apt-get remove -y \
 | |
|     build-essential \
 | |
|     libjpeg-dev \
 | |
|     libpython3-dev \
 | |
|  && apt-get autoremove -y \
 | |
|  && apt-get clean
 | |
| COPY camdetect.py /app
 | |
| ENTRYPOINT /app/camdetect.py
 | |
| EXPOSE 5000
 | |
| ENV PYTHONUNBUFFERED=1
 |