From b874a9422311bf53af1ea532f9c6ff4b0e31485e Mon Sep 17 00:00:00 2001 From: XANTRONIX Industrial Date: Tue, 11 Feb 2025 22:27:49 -0500 Subject: [PATCH] Apparently I hadn't already committed those --- Dockerfile | 22 ++++++++++++++++++++++ Makefile | 8 ++++++++ 2 files changed, 30 insertions(+) create mode 100644 Dockerfile create mode 100644 Makefile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..51819c0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +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"] diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2cf21e7 --- /dev/null +++ b/Makefile @@ -0,0 +1,8 @@ +DOCKER = docker +DOCKER_TAG = nexrad-archive:latest + +all: + $(DOCKER) image build --tag $(DOCKER_TAG) . + +clean: + $(DOCKER) rmi $(DOCKER_TAG)