mirror of
https://github.com/pikvm/ustreamer.git
synced 2026-03-13 11:03:43 +00:00
Issue #32: refactoring
This commit is contained in:
@@ -4,4 +4,3 @@
|
|||||||
# Allow source code
|
# Allow source code
|
||||||
!Makefile
|
!Makefile
|
||||||
!src/**
|
!src/**
|
||||||
|
|
||||||
|
|||||||
41
pkg/docker/Dockerfile.arm.cross
Normal file
41
pkg/docker/Dockerfile.arm.cross
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
FROM balenalib/raspberrypi3-debian:build as build
|
||||||
|
|
||||||
|
RUN ["cross-build-start"]
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
gcc \
|
||||||
|
libjpeg8-dev \
|
||||||
|
libbsd-dev \
|
||||||
|
libraspberrypi-dev \
|
||||||
|
wiringpi \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
WORKDIR /build/ustreamer/
|
||||||
|
COPY . .
|
||||||
|
RUN make -j5 WITH_OMX=1 WITH_GPIO=1
|
||||||
|
RUN ["cross-build-end"]
|
||||||
|
|
||||||
|
FROM balenalib/raspberrypi3-debian:run as RUN
|
||||||
|
|
||||||
|
RUN ["cross-build-start"]
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
libevent-2.1 \
|
||||||
|
libevent-pthreads-2.1-6 \
|
||||||
|
libjpeg8 \
|
||||||
|
uuid \
|
||||||
|
libbsd0 \
|
||||||
|
wiringpi \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
RUN ["cross-build-end"]
|
||||||
|
|
||||||
|
WORKDIR /ustreamer
|
||||||
|
COPY --from=build /build/ustreamer/ustreamer .
|
||||||
|
|
||||||
|
EXPOSE 8080
|
||||||
|
ENTRYPOINT ["./ustreamer", "--host=::"]
|
||||||
|
|
||||||
|
# vim: syntax=dockerfile
|
||||||
34
pkg/docker/Dockerfile.arm.native
Normal file
34
pkg/docker/Dockerfile.arm.native
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
FROM balenalib/raspberrypi3-debian:build as build
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
gcc \
|
||||||
|
libjpeg8-dev \
|
||||||
|
libbsd-dev \
|
||||||
|
libraspberrypi-dev \
|
||||||
|
wiringpi \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
WORKDIR /build/ustreamer/
|
||||||
|
COPY . .
|
||||||
|
RUN make -j5 WITH_OMX=1 WITH_GPIO=1
|
||||||
|
|
||||||
|
FROM balenalib/raspberrypi3-debian:run as RUN
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
libevent-2.1 \
|
||||||
|
libevent-pthreads-2.1-6 \
|
||||||
|
libjpeg8 \
|
||||||
|
uuid \
|
||||||
|
libbsd0 \
|
||||||
|
wiringpi \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
WORKDIR /ustreamer
|
||||||
|
COPY --from=build /build/ustreamer/ustreamer .
|
||||||
|
|
||||||
|
EXPOSE 8080
|
||||||
|
ENTRYPOINT ["./ustreamer", "--host=::"]
|
||||||
|
|
||||||
|
# vim: syntax=dockerfile
|
||||||
38
pkg/docker/Dockerfile.x64.native
Normal file
38
pkg/docker/Dockerfile.x64.native
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
FROM debian:buster-slim as build
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y \
|
||||||
|
ca-certificates \
|
||||||
|
make \
|
||||||
|
gcc \
|
||||||
|
git \
|
||||||
|
libevent-dev \
|
||||||
|
libjpeg62-turbo-dev \
|
||||||
|
uuid-dev \
|
||||||
|
libbsd-dev \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
WORKDIR /build/ustreamer/
|
||||||
|
COPY . .
|
||||||
|
RUN make -j5
|
||||||
|
|
||||||
|
FROM debian:buster-slim as run
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y \
|
||||||
|
ca-certificates \
|
||||||
|
libevent-2.1 \
|
||||||
|
libevent-pthreads-2.1-6 \
|
||||||
|
libjpeg62-turbo \
|
||||||
|
uuid \
|
||||||
|
libbsd0 \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
WORKDIR /ustreamer
|
||||||
|
COPY --from=build /build/ustreamer/ustreamer .
|
||||||
|
|
||||||
|
#ENV LD_LIBRARY_PATH=/opt/vc/lib
|
||||||
|
EXPOSE 8080
|
||||||
|
ENTRYPOINT ["./ustreamer", "--host=0.0.0.0"]
|
||||||
|
|
||||||
|
# vim: syntax=dockerfile
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
#FROM ubuntu:rolling
|
|
||||||
FROM debian:buster-slim as build
|
|
||||||
|
|
||||||
RUN apt-get update \
|
|
||||||
&& apt-get install -y \
|
|
||||||
ca-certificates \
|
|
||||||
make \
|
|
||||||
gcc \
|
|
||||||
git \
|
|
||||||
libevent-dev \
|
|
||||||
libjpeg62-turbo-dev \
|
|
||||||
uuid-dev \
|
|
||||||
libbsd-dev \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
WORKDIR /build/ustreamer/
|
|
||||||
COPY . .
|
|
||||||
RUN make
|
|
||||||
|
|
||||||
FROM debian:buster-slim as run
|
|
||||||
|
|
||||||
RUN apt-get update && \
|
|
||||||
apt-get install -y \
|
|
||||||
ca-certificates \
|
|
||||||
libevent-2.1 \
|
|
||||||
libevent-pthreads-2.1-6 \
|
|
||||||
libjpeg62-turbo \
|
|
||||||
uuid \
|
|
||||||
libbsd0 \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
WORKDIR /ustreamer
|
|
||||||
COPY --from=build /build/ustreamer/ustreamer .
|
|
||||||
#ENV LD_LIBRARY_PATH=/opt/vc/lib
|
|
||||||
EXPOSE 8080
|
|
||||||
ENTRYPOINT [ "./ustreamer", "--host=0.0.0.0", "--slowdown"]
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
FROM balenalib/raspberrypi3-debian:build as build
|
|
||||||
|
|
||||||
RUN apt-get update && \
|
|
||||||
apt-get install -y --no-install-recommends \
|
|
||||||
gcc \
|
|
||||||
libjpeg8-dev \
|
|
||||||
libbsd-dev \
|
|
||||||
libraspberrypi-dev \
|
|
||||||
wiringpi \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
WORKDIR /build/ustreamer/
|
|
||||||
COPY . .
|
|
||||||
RUN make WITH_OMX=1 WITH_GPIO=1
|
|
||||||
|
|
||||||
FROM balenalib/raspberrypi3-debian:run as RUN
|
|
||||||
|
|
||||||
RUN apt-get update && \
|
|
||||||
apt-get install -y --no-install-recommends \
|
|
||||||
libevent-2.1 \
|
|
||||||
libevent-pthreads-2.1-6 \
|
|
||||||
libjpeg8 \
|
|
||||||
uuid \
|
|
||||||
libbsd0 \
|
|
||||||
wiringpi \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
WORKDIR /ustreamer
|
|
||||||
COPY --from=build /build/ustreamer/ustreamer .
|
|
||||||
|
|
||||||
EXPOSE 8080
|
|
||||||
ENTRYPOINT [ "./ustreamer", "--host=0.0.0.0"]
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
FROM balenalib/raspberrypi3-debian:build as build
|
|
||||||
|
|
||||||
RUN [ "cross-build-start" ]
|
|
||||||
|
|
||||||
RUN apt-get update && \
|
|
||||||
apt-get install -y --no-install-recommends \
|
|
||||||
gcc \
|
|
||||||
libjpeg8-dev \
|
|
||||||
libbsd-dev \
|
|
||||||
libraspberrypi-dev \
|
|
||||||
wiringpi \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
WORKDIR /build/ustreamer/
|
|
||||||
COPY . .
|
|
||||||
RUN make WITH_OMX=1 WITH_GPIO=1
|
|
||||||
RUN [ "cross-build-end" ]
|
|
||||||
|
|
||||||
FROM balenalib/raspberrypi3-debian:run as RUN
|
|
||||||
|
|
||||||
RUN [ "cross-build-start" ]
|
|
||||||
|
|
||||||
RUN apt-get update && \
|
|
||||||
apt-get install -y --no-install-recommends \
|
|
||||||
libevent-2.1 \
|
|
||||||
libevent-pthreads-2.1-6 \
|
|
||||||
libjpeg8 \
|
|
||||||
uuid \
|
|
||||||
libbsd0 \
|
|
||||||
wiringpi \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
RUN [ "cross-build-end" ]
|
|
||||||
|
|
||||||
WORKDIR /ustreamer
|
|
||||||
COPY --from=build /build/ustreamer/ustreamer .
|
|
||||||
|
|
||||||
EXPOSE 8080
|
|
||||||
ENTRYPOINT [ "./ustreamer", "--host=0.0.0.0"]
|
|
||||||
Reference in New Issue
Block a user