ARG PYTHON_VERSION=3.12 FROM python:${PYTHON_VERSION}-alpine AS compile-image # Python version build arg is not actually supported by NetBox container image, only used for maintenance convenience WORKDIR /build RUN python3 -m venv /opt/netbox/venv &&\ source /opt/netbox/venv/bin/activate COPY ../ /build RUN pip install -U .[build] &&\ python -m build &&\ pip install --no-index /build FROM netboxcommunity/netbox:v4.2.3 ARG PYTHON_VERSION=3.12 COPY --from=compile-image /opt/netbox/venv/lib/python${PYTHON_VERSION}/site-packages/netbox_slm /opt/netbox/venv/lib/python${PYTHON_VERSION}/site-packages/netbox_slm