FROM registry.fedoraproject.org/fedora-minimal AS build RUN --mount=type=cache,target=/var/cache \ dnf install -y \ --setopt persistdir=/var/cache/dnf \ --setopt install_weak_deps=0 \ python3 \ uv \ && : WORKDIR /build COPY . . ENV UV_PROJECT_ENVIRONMENT=/app ENV UV_CACHE_DIR=/var/cache/uv ENV UV_LINK_MODE=copy RUN --mount=type=cache,target=/var/cache \ uv sync --no-editable --no-dev FROM git.pyrocufflink.net/containerimages/ansible COPY --from=build /app /app ENV PATH=/app/bin:/usr/bin ENV ANSIBLE_STDOUT_CALLBACK=oneline ENTRYPOINT ["hostprovision"]