Dockerfile.build 461 B

123456789101112
  1. ARG BASE_IMAGE=smartbotic-vectorapi-build-base:debian13
  2. FROM ${BASE_IMAGE} AS builder
  3. ARG BUILD_VERSION=0.1.0
  4. ARG BUILD_DEB_REVISION=1
  5. WORKDIR /build
  6. COPY . /build/
  7. RUN cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DBUILD_WEBUI=ON -DBUILD_TESTS=OFF -S . \
  8. && cmake --build build -j"$(nproc)"
  9. RUN OUTPUT_DIR=/packages BUILD_DEB_REVISION=${BUILD_DEB_REVISION} packaging/deb/create-debs.sh
  10. FROM scratch AS packages
  11. COPY --from=builder /packages/*.deb /