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