33 lines
		
	
	
		
			753 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
		
		
			
		
	
	
			33 lines
		
	
	
		
			753 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| 
								 | 
							
								FROM python:3.7-slim-stretch
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN apt update && \
							 | 
						||
| 
								 | 
							
								    apt install -y git && \
							 | 
						||
| 
								 | 
							
								    cd /usr/src/ && \
							 | 
						||
| 
								 | 
							
								    git clone https://github.com/n0mjs710/dmr_utils3 && \
							 | 
						||
| 
								 | 
							
								    cd /usr/src/dmr_utils3 && \
							 | 
						||
| 
								 | 
							
								    ./install.sh && \
							 | 
						||
| 
								 | 
							
								    rm -rf /var/lib/apt/lists/* && \
							 | 
						||
| 
								 | 
							
								    cd /opt && \
							 | 
						||
| 
								 | 
							
								    rm -rf /usr/src/dmr_utils3 && \
							 | 
						||
| 
								 | 
							
								    git clone https://github.com/n0mjs710/hblink3
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN cd /opt/hblink3/ && \
							 | 
						||
| 
								 | 
							
								    sed -i s/.*python.*//g  requirements.txt && \
							 | 
						||
| 
								 | 
							
								    pip install --no-cache-dir -r requirements.txt
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ADD entrypoint /entrypoint
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN adduser -u 54000 radio && \
							 | 
						||
| 
								 | 
							
								    adduser radio radio && \
							 | 
						||
| 
								 | 
							
								    chmod 755 /entrypoint && \
							 | 
						||
| 
								 | 
							
								    chown radio:radio /entrypoint && \
							 | 
						||
| 
								 | 
							
								    chown radio /opt/hblink3
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN chmod 755 /entrypoint
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								USER radio 
							 | 
						||
| 
								 | 
							
								EXPOSE 54000
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ENTRYPOINT [ "/entrypoint" ]
							 |