kopia lustrzana https://github.com/projecthorus/radiosonde_auto_rx
Compile rtl-sdr from source
rodzic
e680221f69
commit
c4b24f44cb
17
Dockerfile
17
Dockerfile
|
@ -6,8 +6,20 @@ FROM python:3.7-buster AS build
|
|||
# Upgrade base packages.
|
||||
RUN apt-get update && \
|
||||
apt-get upgrade -y && \
|
||||
apt-get install -y \
|
||||
cmake \
|
||||
libusb-1.0-0-dev && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Compile rtl-sdr from source.
|
||||
RUN git clone https://github.com/steve-m/librtlsdr.git /root/librtlsdr && \
|
||||
mkdir -p /root/librtlsdr/build && \
|
||||
cd /root/librtlsdr/build && \
|
||||
cmake -DCMAKE_INSTALL_PREFIX=/root/target/usr/local -Wno-dev ../ && \
|
||||
make && \
|
||||
make install && \
|
||||
rm -rf /root/librtlsdr
|
||||
|
||||
# Copy in requirements.txt.
|
||||
COPY auto_rx/requirements.txt \
|
||||
/root/radiosonde_auto_rx/auto_rx/requirements.txt
|
||||
|
@ -41,13 +53,16 @@ RUN case $(uname -m) in \
|
|||
apt-get install -y \
|
||||
libatomic1 \
|
||||
rng-tools \
|
||||
rtl-sdr \
|
||||
sox \
|
||||
tini \
|
||||
usbutils \
|
||||
${extra_packages} && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Copy rtl-sdr from the build container.
|
||||
COPY --from=build /root/target /
|
||||
RUN ldconfig
|
||||
|
||||
# Copy any additional Python packages from the build container.
|
||||
COPY --from=build /root/.local /root/.local
|
||||
|
||||
|
|
|
@ -10,15 +10,26 @@ RUN case $(uname -m) in \
|
|||
apt-get update && \
|
||||
apt-get upgrade -y && \
|
||||
apt-get install -y \
|
||||
cmake \
|
||||
libatomic1 \
|
||||
libusb-1.0-0-dev \
|
||||
rng-tools \
|
||||
rtl-sdr \
|
||||
sox \
|
||||
tini \
|
||||
usbutils \
|
||||
${extra_packages} && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Compile rtl-sdr from source and install.
|
||||
RUN git clone https://github.com/steve-m/librtlsdr.git /root/librtlsdr && \
|
||||
mkdir -p /root/librtlsdr/build && \
|
||||
cd /root/librtlsdr/build && \
|
||||
cmake -Wno-dev ../ && \
|
||||
make && \
|
||||
make install && \
|
||||
rm -rf /root/librtlsdr && \
|
||||
ldconfig
|
||||
|
||||
# Copy in requirements.txt.
|
||||
COPY auto_rx/requirements.txt \
|
||||
/tmp/requirements.txt
|
||||
|
|
Ładowanie…
Reference in New Issue