1
0

Dockerfile

This commit is contained in:
Jon Michael Aanes 2025-01-22 21:14:00 +01:00
parent 2b13d972da
commit c82df8c279

25
Dockerfile Normal file
View File

@ -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"]