rtl-ais/Dockerfile

48 wiersze
1.2 KiB
Docker

# -------------------
# The build container
# -------------------
FROM debian:bookworm-slim AS build
WORKDIR /usr/src/app
COPY . /usr/src/app
# Upgrade bookworm and install dependencies
RUN apt-get -y update && apt -y upgrade && apt-get -y install --no-install-recommends \
rtl-sdr \
librtlsdr-dev \
libusb-1.0-0-dev \
build-essential \
&& rm -rf /var/lib/apt/lists/*
# Build rtl_ais
RUN make && \
make install
# -------------------------
# The application container
# -------------------------
FROM debian:bookworm-slim
LABEL org.opencontainers.image.title="rtl-ais"
LABEL org.opencontainers.image.description="AIS decoding using RTL-SDR dongle"
LABEL org.opencontainers.image.authors="Bryan Klofas KF6ZEO bklofas@gmail"
LABEL org.opencontainers.image.source="https://github.com/bklofas/rtl-ais"
# Upgrade bookworm and install dependencies
RUN apt-get -y update && apt -y upgrade && apt-get -y install --no-install-recommends \
tini \
rtl-sdr \
librtlsdr-dev \
libusb-1.0-0-dev &&\
rm -rf /var/lib/apt/lists/*
COPY --from=build /usr/src/app /
# Use tini as init.
ENTRYPOINT ["/usr/bin/tini", "--"]
CMD ["/rtl_ais", "-n"]