31 lines
		
	
	
		
			637 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			637 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 \
 | |
|  && pip3 install \
 | |
|     aioboto3 \
 | |
|     aiohttp \
 | |
|     jpeg2dct \
 | |
|     motor \
 | |
|     prometheus_client \
 | |
|     sanic==21.6.2 \
 | |
|     sanic_prometheus \
 | |
|  && 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
 |