fix(capture): remove stale CMakeCache on rebuilds

This commit is contained in:
Wild Dragon Dev 2026-06-03 18:28:22 +00:00
parent a1a0823812
commit 522faacdcc

View file

@ -10,7 +10,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
COPY --from=sdk-extractor /sdk /sdk COPY --from=sdk-extractor /sdk /sdk
COPY services/capture/deltacast-bridge/ /bridge/ COPY services/capture/deltacast-bridge/ /bridge/
RUN cmake -S /bridge -B /bridge/build \ RUN rm -rf /bridge/build && cmake -S /bridge -B /bridge/build \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \
-DSDK_ROOT=/sdk \ -DSDK_ROOT=/sdk \
&& cmake --build /bridge/build -j$(nproc) && cmake --build /bridge/build -j$(nproc)
@ -24,14 +24,12 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential cmake libmicrohttpd-dev \ build-essential cmake libmicrohttpd-dev \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
COPY services/framecache /fc-src COPY services/framecache /fc-src
RUN cmake -S /fc-src -B /fc-src/build \ RUN rm -rf /fc-src/build && cmake -S /fc-src -B /fc-src/build \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \
&& cmake --build /fc-src/build --target fc_pipe -j$(nproc) && cmake --build /fc-src/build --target fc_pipe -j$(nproc)
# ── Stage 1c: Build decklink-bridge binary ─────────────────────────────── # ── Stage 1c: Build decklink-bridge binary ───────────────────────────────
# DISABLED for now — compiling with DeckLink SDK + C++ has been problematic # DISABLED for now
# and is blocking deployment. This can be re-enabled once the core framecache
# is stable and its build issues are resolved.
# #
# FROM debian:bookworm AS decklink-bridge-builder # FROM debian:bookworm AS decklink-bridge-builder
# RUN apt-get update && apt-get install -y --no-install-recommends \ # RUN apt-get update && apt-get install -y --no-install-recommends \
@ -43,7 +41,7 @@ RUN cmake -S /fc-src -B /fc-src/build \
# COPY services/capture/deltacast-bridge/ /fc_writer/ # COPY services/capture/deltacast-bridge/ /fc_writer/
# # decklink-bridge source # # decklink-bridge source
# COPY services/capture/decklink-bridge/ /decklink-bridge/ # COPY services/capture/decklink-bridge/ /decklink-bridge/
# RUN cmake -S /decklink-bridge -B /decklink-bridge/build \ # RUN rm -rf /decklink-bridge/build && cmake -S /decklink-bridge -B /decklink-bridge/build \
# -DCMAKE_BUILD_TYPE=Release \ # -DCMAKE_BUILD_TYPE=Release \
# -DDECKLINK_SDK_DIR=/decklink-sdk \ # -DDECKLINK_SDK_DIR=/decklink-sdk \
# -DDELTACAST_BRIDGE_DIR=/fc_writer \ # -DDELTACAST_BRIDGE_DIR=/fc_writer \