23 lines
510 B
Docker
23 lines
510 B
Docker
# Build Stage
|
|
FROM rust:1.74 AS builder
|
|
WORKDIR /usr/src/5G_VideoProbe
|
|
COPY ../src src
|
|
COPY ../Cargo.* .
|
|
RUN cargo install -F rtt -F throughput --path .
|
|
|
|
# Runtime Stage
|
|
FROM debian:stable-slim AS runtime
|
|
RUN apt-get update && apt-get install -y \
|
|
tshark \
|
|
gpsd \
|
|
iputils-ping \
|
|
ffmpeg \
|
|
tcpdump \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
COPY ../Rocket.toml /etc/videoprobe/Rocket.toml
|
|
COPY ../run.sh /run.sh
|
|
|
|
COPY --from=builder /usr/local/cargo/bin/videoprobe /usr/local/bin/videoprobe
|
|
|
|
CMD [ "/run.sh" ]
|