blob: 046f67e528b10d109552558e99f0040b8ac1ac36 [file] [log] [blame]
Mohammed Naser37694382024-04-02 21:11:31 -04001FROM git AS barbican
2ARG BARBICAN_GIT_REF
3ADD --keep-git-dir=true https://opendev.org/openstack/barbican.git#${BARBICAN_GIT_REF} /src
4RUN git fetch --unshallow
5
6FROM openstack-venv-builder AS build
7COPY --from=barbican --link /src /src/barbican
8ARG TARGETARCH
9ARG TARGETVARIANT
10RUN \
11 --mount=type=cache,id=pip-$TARGETARCH$TARGETVARIANT-$RELEASE-cache,sharing=locked,target=/root/.cache/pip <<EOF bash -xe
12pip3 install \
13 --constraint /upper-constraints.txt \
14 /src/barbican \
15 pykmip
16EOF
17
18FROM openstack-runtime
19COPY --from=build --link /var/lib/openstack /var/lib/openstack