33 lines
713 B
Docker
33 lines
713 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 \
|
|
sanic-json-logging \
|
|
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
|