update docker build
parent
890cdbe5ae
commit
ef86de3922
@ -1,13 +1,17 @@
|
|||||||
linux_docker_builder:
|
linux_docker_builder:
|
||||||
script: docker build -t $CIRRUS_REPO_FULL_NAME:cirrus-linux . -f Dockerfile
|
script: docker build -t $CIRRUS_REPO_FULL_NAME:cirrus-linux .
|
||||||
|
|
||||||
linuxarmv7_docker_builder:
|
linuxarmv7_docker_builder:
|
||||||
script: docker build -t $CIRRUS_REPO_FULL_NAME:cirrus-rpi . -f Dockerfile.rpi
|
script: |
|
||||||
|
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
|
||||||
|
docker build -t $CIRRUS_REPO_FULL_NAME:cirrus-armv7 . --build-arg IMAGE=balenalib/raspberry-pi2
|
||||||
|
|
||||||
linuxarmv6_docker_builder:
|
linuxarmv6_docker_builder:
|
||||||
script: docker build -t $CIRRUS_REPO_FULL_NAME:cirrus-armv6 . -f Dockerfile.rpi --build-arg ARCH=armv6l
|
script: |
|
||||||
|
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
|
||||||
|
docker build -t $CIRRUS_REPO_FULL_NAME:cirrus-armv6 . --build-arg IMAGE=balenalib/raspberry-pi
|
||||||
|
|
||||||
linuxarm64_docker_builder:
|
linuxarm64_docker_builder:
|
||||||
script: |
|
script: |
|
||||||
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
|
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
|
||||||
docker build -t $CIRRUS_REPO_FULL_NAME:cirrus-arm64 . -f Dockerfile.arm64
|
docker build -t $CIRRUS_REPO_FULL_NAME:cirrus-arm64 . --build-arg IMAGE=arm64v8/ubuntu:24.04
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
FROM ubuntu:24.04 as builder
|
|
||||||
LABEL maintainer michel.promonet@free.fr
|
|
||||||
WORKDIR /v4l2rtspserver
|
|
||||||
|
|
||||||
ARG ARCH=arm64
|
|
||||||
|
|
||||||
RUN apt-get update \
|
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends ca-certificates xz-utils cmake make patch pkg-config git wget gcc-aarch64-linux-gnu g++-aarch64-linux-gnu libasound2-dev && apt-get clean && rm -rf /var/lib/apt/lists/
|
|
||||||
|
|
||||||
COPY . .
|
|
||||||
|
|
||||||
RUN cmake -DCMAKE_SYSTEM_PROCESSOR=${ARCH} -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=aarch64-linux-gnu-g++ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY . \
|
|
||||||
&& make install
|
|
||||||
|
|
||||||
|
|
||||||
FROM arm64v8/ubuntu:24.04
|
|
||||||
|
|
||||||
WORKDIR /usr/local/share/v4l2rtspserver
|
|
||||||
|
|
||||||
RUN apt-get update \
|
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends ca-certificates libasound2-dev libssl-dev && apt-get clean && rm -rf /var/lib/apt/lists/
|
|
||||||
|
|
||||||
COPY --from=builder /usr/local/bin/ /usr/local/bin/
|
|
||||||
COPY --from=builder /usr/local/share/v4l2rtspserver/ /usr/local/share/v4l2rtspserver/
|
|
||||||
|
|
||||||
ENTRYPOINT [ "/usr/local/bin/v4l2rtspserver" ]
|
|
||||||
CMD [ "-S" ]
|
|
@ -1,24 +0,0 @@
|
|||||||
FROM debian as builder
|
|
||||||
LABEL maintainer michel.promonet@free.fr
|
|
||||||
WORKDIR /v4l2rtspserver
|
|
||||||
COPY . /v4l2rtspserver
|
|
||||||
|
|
||||||
ARG ARCH=armv7l
|
|
||||||
|
|
||||||
RUN apt-get update \
|
|
||||||
&& apt-get install -y --no-install-recommends ca-certificates xz-utils cmake make patch pkg-config git wget \
|
|
||||||
&& git clone --depth 1 https://github.com/raspberrypi/tools.git /rpi_tools \
|
|
||||||
&& export PATH=/rpi_tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin:$PATH \
|
|
||||||
&& cmake -DCMAKE_SYSTEM_PROCESSOR=${ARCH} -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_C_COMPILER=arm-linux-gnueabihf-gcc -DCMAKE_CXX_COMPILER=arm-linux-gnueabihf-g++ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY . \
|
|
||||||
&& make install \
|
|
||||||
&& apt-get clean && rm -rf /var/lib/apt/lists/
|
|
||||||
|
|
||||||
|
|
||||||
FROM balenalib/raspberry-pi
|
|
||||||
|
|
||||||
WORKDIR /usr/local/share/v4l2rtspserver
|
|
||||||
COPY --from=builder /usr/local/bin/ /usr/local/bin/
|
|
||||||
COPY --from=builder /usr/local/share/v4l2rtspserver/ /usr/local/share/v4l2rtspserver/
|
|
||||||
|
|
||||||
ENTRYPOINT [ "/usr/local/bin/v4l2rtspserver" ]
|
|
||||||
CMD [ "-S" ]
|
|
Loading…
Reference in New Issue