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/nexrad-archive/lib/nexrad RUN mkdir -p /var/opt/nexrad-archive/bin RUN mkdir -p /var/lib/nexrad-archive COPY db/nexrad.sql doc/radars.tsv /tmp COPY lib/nexrad/*.py /var/opt/nexrad-archive/lib/nexrad COPY bin/nexrad-archive bin/nexrad-archive-init /var/opt/nexrad-archive/bin ENV PYTHONPATH=/var/opt/nexrad-archive/lib RUN sqlite3 -init /tmp/nexrad.sql /var/lib/nexrad-archive/nexrad.db .quit RUN /var/opt/nexrad-archive/bin/nexrad-archive-init \ /var/lib/nexrad-archive/nexrad.db \ /tmp/radars.tsv ENTRYPOINT ["/var/opt/nexrad-archive/bin/nexrad-archive", "/var/lib/nexrad-archive/nexrad.db"]