23 lines
704 B
Text
23 lines
704 B
Text
|
FROM python:3.13-alpine
|
||
|
|
||
|
RUN apk add sqlite libspatialite
|
||
|
RUN pip3 install boto3
|
||
|
|
||
|
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"]
|