| FROM ../cloud-archive-base+image --RELEASE=${RELEASE} |
| DO ../+APT_INSTALL --PACKAGES "\ |
| RUN --mount type=cache,target=/root/.cache \ |
| python3 -m venv --upgrade --system-site-packages /var/lib/openstack |
| ENV UWSGI_PROFILE_OVERRIDE=ssl=true |
| RUN --mount type=cache,target=/root/.cache \ |
| /var/lib/openstack/bin/pip3 wheel --wheel-dir /wheels uwsgi |
| COPY ${RELEASE}/upper-constraints.txt /upper-constraints.txt |
| ARG PROJECT_REPO=https://opendev.org/openstack/${PROJECT} |
| GIT CLONE --branch ${PROJECT_REF} ${PROJECT_REPO} /src |
| RUN --mount=type=cache,target=/root/.cache \ |
| /var/lib/openstack/bin/pip3 install \ |
| --constraint /upper-constraints.txt \ |
| SAVE ARTIFACT /var/lib/openstack venv |
| FROM ../cloud-archive-base+image --RELEASE=${RELEASE} |
| DO ../+CREATE_PROJECT_USER --PROJECT=${PROJECT} |
| ENV PATH=/var/lib/openstack/bin:$PATH |
| (+build/venv --RELEASE=${RELEASE} --PROJECT=${PROJECT} --PROJECT_REF=${PROJECT_REF} --PIP_PACKAGES=${PIP_PACKAGES}) \ |
| LABEL org.opencontainers.image.source=https://github.com/vexxhost/atmosphere |