Files
rally-openstack/Dockerfile
Andriy Kurilin 1d37beb78b Update requirements
- Bump min rally to >=5.0.0
- Update base image of docker
- Update upper-constraints file
- drop pkg_resources usage in the tests

Change-Id: If1842d15df0a7e6e2c85b8e538e55e3eefab5485
Signed-off-by: Andriy Kurilin <andr.kurilin@gmail.com>
2025-09-05 10:42:26 +02:00

19 lines
811 B
Docker

FROM xrally/xrally:5.0.0
# "rally" user (which is selected by-default) is owner of "/rally" directory,
# so there is no need to call chown or switch the user
COPY . /rally/xrally_openstack
WORKDIR /rally/xrally_openstack
# to install package system-wide, we need to temporary switch to root user
USER root
# ensure that we have latest ca-certs
RUN apt update && apt install --reinstall ca-certificates --yes
# ensure that we have all system dependencies installed
RUN pip3 install --no-cache-dir -U bindep && DEBIAN_FRONTEND=noninteractive apt install --yes $(bindep -b | tr '\n' ' ') && apt clean
# disabling cache since we do not expect to install other packages
RUN pip3 install . --no-cache-dir --constraint ./upper-constraints.txt
# switch back to rally user for avoid permission conflicts
USER rally