25 lines
		
	
	
	
		
			676 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			676 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM python:3.13-alpine
 | |
| 
 | |
| COPY requirements.txt /root
 | |
| 
 | |
| RUN apk add build-base geos geos-dev sqlite libspatialite
 | |
| RUN pip3 install -r /root/requirements.txt
 | |
| 
 | |
| RUN mkdir -p /var/opt/xmet/lib/xmet
 | |
| RUN mkdir -p /var/opt/xmet/bin
 | |
| RUN mkdir -p /var/lib/xmet
 | |
| 
 | |
| COPY db/xmet.sql doc/radars.tsv doc/wfo.tsv /tmp
 | |
| COPY lib/xmet/*.py /var/opt/xmet/lib/xmet
 | |
| COPY bin/xmet-nexrad-archive bin/xmet-db-init /var/opt/xmet/bin
 | |
| 
 | |
| ENV PYTHONPATH=/var/opt/xmet/lib
 | |
| 
 | |
| RUN sqlite3 -init /tmp/xmet.sql /var/lib/xmet/xmet.db .quit
 | |
| 
 | |
| RUN /var/opt/xmet/bin/xmet-db-init \
 | |
|  /var/lib/xmet/xmet.db \
 | |
|  /tmp/radars.tsv \
 | |
|  /tmp/wfo.tsv
 | |
| 
 | |
| ENTRYPOINT ["/var/opt/xmet/bin/xmet-nexrad-archive", "/var/lib/xmet/xmet.db"]
 |