blob: 046f67e528b10d109552558e99f0040b8ac1ac36 [file] [log] [blame]
FROM git AS barbican
ARG BARBICAN_GIT_REF
ADD --keep-git-dir=true https://opendev.org/openstack/barbican.git#${BARBICAN_GIT_REF} /src
RUN git fetch --unshallow
FROM openstack-venv-builder AS build
COPY --from=barbican --link /src /src/barbican
ARG TARGETARCH
ARG TARGETVARIANT
RUN \
--mount=type=cache,id=pip-$TARGETARCH$TARGETVARIANT-$RELEASE-cache,sharing=locked,target=/root/.cache/pip <<EOF bash -xe
pip3 install \
--constraint /upper-constraints.txt \
/src/barbican \
pykmip
EOF
FROM openstack-runtime
COPY --from=build --link /var/lib/openstack /var/lib/openstack