# Reuse a reviewed image only when the locked Python dependencies are identical. # For a fresh installation use the repository's main Dockerfile instead. ARG BASE_IMAGE FROM ${BASE_IMAGE} COPY requirements.lock /app/requirements.expected.lock RUN python -c "from pathlib import Path; assert Path('/app/requirements.lock').read_bytes() == Path('/app/requirements.expected.lock').read_bytes(), 'Dependency lock changed; use the full Dockerfile'" COPY pigway_frame_flow /app/pigway_frame_flow COPY vendor /app/vendor ARG BUILD_COMMIT ARG BUILD_TIME ENV BUILD_COMMIT=$BUILD_COMMIT BUILD_TIME=$BUILD_TIME LABEL org.opencontainers.image.title="Pigway Frame Flow" org.opencontainers.image.version="0.1.9" org.opencontainers.image.revision=$BUILD_COMMIT