2025-02-11 22:27:49 -05:00
|
|
|
FROM python:3.13-alpine
|
|
|
|
|
2025-02-13 15:26:35 -05:00
|
|
|
COPY requirements.txt /root
|
|
|
|
|
2025-02-14 14:59:52 -05:00
|
|
|
RUN apk add build-base geos geos-dev sqlite libspatialite
|
2025-02-13 15:26:35 -05:00
|
|
|
RUN pip3 install -r /root/requirements.txt
|
2025-02-11 22:27:49 -05:00
|
|
|
|
2025-02-22 13:53:54 -05:00
|
|
|
RUN mkdir -p /var/opt/xmet/lib/xmet
|
|
|
|
RUN mkdir -p /var/opt/xmet/bin
|
|
|
|
RUN mkdir -p /var/lib/xmet
|
2025-02-11 22:27:49 -05:00
|
|
|
|
2025-02-25 10:32:31 -05:00
|
|
|
COPY db/xmet.sql \
|
|
|
|
doc/radars.tsv \
|
|
|
|
doc/wfo.tsv \
|
|
|
|
doc/igra2-station-list.txt /tmp
|
|
|
|
|
2025-02-22 13:53:54 -05:00
|
|
|
COPY lib/xmet/*.py /var/opt/xmet/lib/xmet
|
|
|
|
COPY bin/xmet-nexrad-archive bin/xmet-db-init /var/opt/xmet/bin
|
2025-02-11 22:27:49 -05:00
|
|
|
|
2025-02-22 13:53:54 -05:00
|
|
|
ENV PYTHONPATH=/var/opt/xmet/lib
|
2025-02-11 22:27:49 -05:00
|
|
|
|
2025-02-22 13:53:54 -05:00
|
|
|
RUN sqlite3 -init /tmp/xmet.sql /var/lib/xmet/xmet.db .quit
|
2025-02-11 22:27:49 -05:00
|
|
|
|
2025-02-22 13:53:54 -05:00
|
|
|
RUN /var/opt/xmet/bin/xmet-db-init \
|
|
|
|
/var/lib/xmet/xmet.db \
|
2025-02-25 16:09:39 -05:00
|
|
|
--radars-tsv /tmp/radars.tsv \
|
|
|
|
--wfo-tsv /tmp/wfo.tsv \
|
|
|
|
--igra-stations /tmp/igra2-station-list.txt
|
2025-02-11 22:27:49 -05:00
|
|
|
|
2025-02-22 13:53:54 -05:00
|
|
|
ENTRYPOINT ["/var/opt/xmet/bin/xmet-nexrad-archive", "/var/lib/xmet/xmet.db"]
|