29 lines
788 B
Docker
29 lines
788 B
Docker
# Webcam streamer
|
|
ARG OP_MACHINE_NAME
|
|
|
|
#FROM balenalib/${OP_MACHINE_NAME:-%%RESIN_MACHINE_NAME%%}-debian:buster
|
|
#FROM lpenz/devuan-beowulf-armhf-minbase
|
|
FROM dyne/devuan:beowulf
|
|
|
|
RUN echo "deb http://deb.devuan.org/merged/ beowulf main contrib non-free" > /etc/apt/sources.list
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y python-flask git build-essential subversion \
|
|
libjpeg62-turbo-dev imagemagick ffmpeg libv4l-dev cmake && \
|
|
apt-get clean && \
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
# libraspberrypi-dev && \
|
|
|
|
WORKDIR /opt/webcam
|
|
|
|
RUN git clone https://github.com/jacksonliam/mjpg-streamer.git /opt/webcam/mjpg-streamer && \
|
|
cd mjpg-streamer/mjpg-streamer-experimental && \
|
|
LD_LIBRARY_PATH=. make
|
|
|
|
COPY run.py run.py
|
|
|
|
EXPOSE 5200 8080
|
|
|
|
CMD ["/opt/webcam/run.py"]
|