homelab/services/device-inventory/Dockerfile.cli
Dan V a110afa40b feat(device-inventory): add management web UI and pciutils for NIC discovery
- web-ui/main.go: full CRUD REST API + dark-theme SPA (servers, parts, part-types)
- Dockerfile.cli: add pciutils runtime dep for lspci NIC enrichment

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-31 22:42:20 +02:00

15 lines
556 B
Text

FROM ubuntu:22.04 AS builder
RUN apt-get update && apt-get install -y --no-install-recommends \
cmake make g++ && \
rm -rf /var/lib/apt/lists/*
WORKDIR /src
COPY . .
RUN rm -rf build && cmake -S . -B build -DCMAKE_BUILD_TYPE=Release && \
cmake --build build --parallel
FROM ubuntu:22.04
RUN apt-get update && apt-get install -y --no-install-recommends \
dmidecode iproute2 util-linux pciutils libstdc++6 && \
rm -rf /var/lib/apt/lists/*
COPY --from=builder /src/build/inventory-cli /usr/local/bin/
ENTRYPOINT ["inventory-cli"]