kopia lustrzana https://github.com/projecthorus/radiosonde_auto_rx
				
				
				
			Initial pass of adding KA9Q functionality to Docker image
							rodzic
							
								
									209e4a8f7b
								
							
						
					
					
						commit
						4df48eb635
					
				
							
								
								
									
										28
									
								
								Dockerfile
								
								
								
								
							
							
						
						
									
										28
									
								
								Dockerfile
								
								
								
								
							|  | @ -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 | ||||
| 
 | ||||
|  |  | |||
		Ładowanie…
	
		Reference in New Issue
	
	 Andrew Koenig
						Andrew Koenig