Initial pass of adding KA9Q functionality to Docker image

pull/926/head
Andrew Koenig 2024-11-01 23:15:34 -05:00
rodzic 209e4a8f7b
commit 4df48eb635
1 zmienionych plików z 27 dodań i 1 usunięć

Wyświetl plik

@ -21,7 +21,21 @@ RUN apt-get update && \
python3-dev \
python3-pip \
python3-setuptools \
python3-wheel && \
python3-wheel \
libairspy-dev \
libairspyhf-dev \
libavahi-client-dev \
libbsd-dev \
libfftw3-dev \
libhackrf-dev \
libiniparser-dev \
libncurses5-dev \
libopus-dev \
librtlsdr-dev \
portaudio19-dev \
libasound2-dev \
uuid-dev \
rsync && \
rm -rf /var/lib/apt/lists/*
# Copy in existing wheels.
@ -53,6 +67,11 @@ RUN git clone https://github.com/miweber67/spyserver_client.git /root/spyserver_
cd /root/spyserver_client && \
make
# Compile ka9q-radio from source
RUN git clone https://github.com/ka9q/ka9q-radio.git /root/ka9q-radio && \
cd /root/ka9q-radio && \
make -f Makefile.linux
# Copy in radiosonde_auto_rx.
COPY . /root/radiosonde_auto_rx
@ -78,6 +97,8 @@ RUN apt-get update && \
rng-tools \
sox \
tini \
libbsd-dev \
avahi-utils \
usbutils && \
rm -rf /var/lib/apt/lists/*
@ -97,6 +118,11 @@ COPY --from=build /root/spyserver_client/ss_client /opt/auto_rx/
RUN ln -s ss_client /opt/auto_rx/ss_iq && \
ln -s ss_client /opt/auto_rx/ss_power
# Copy ka9q-radio utilities
COPY --from=build /root/ka9q-radio/tune /usr/local/bin/
COPY --from=build /root/ka9q-radio/powers /usr/local/bin/
COPY --from=build /root/ka9q-radio/pcmcat /usr/local/bin/
# Set the working directory.
WORKDIR /opt/auto_rx