octoprint-containers/webcam/Dockerfile.template

28 lines
762 B
Docker

# Webcam streamer
ARG OP_MACHINE_NAME
#FROM balenalib/${OP_MACHINE_NAME:-%%RESIN_MACHINE_NAME%%}-debian:buster
FROM lpenz/devuan-beowulf-armhf-minbase
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"]