From c82df8c279732047b0e4ca46f4838502815842f5 Mon Sep 17 00:00:00 2001 From: Jon Michael Aanes Date: Wed, 22 Jan 2025 21:14:00 +0100 Subject: [PATCH] Dockerfile --- Dockerfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..fd4a229 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +# Dependencies +FROM python:alpine +RUN ["pip", "install", "-U", "pip", "setuptools", "wheel"] +RUN ["apk", "add", "gcc", "musl-dev", "git"] + +WORKDIR /package_tracking + +RUN ["adduser", "-S", "package_tracking"] +RUN ["chown", "package_tracking", "/package_tracking"] +#debian: RUN useradd -m -r package_tracking && chown package_tracking /package_tracking + +# Requirements +ADD setup.py setup.py +ADD README.md README.md +ADD package_tracking package_tracking + +RUN ["pip", "install", "--no-cache-dir", ".", "--break-system-packages"] + +USER package_tracking + +# Tracability +ARG GIT_HASH +ENV GIT_HASH=${GIT_HASH:-dev} + +CMD ["python", "-m", "package_tracking"]