diff --git a/projects/rocprofiler-compute/docker/Dockerfile.customrocmtest b/projects/rocprofiler-compute/docker/Dockerfile.customrocmtest index b1b11e38af..5bfb31491f 100644 --- a/projects/rocprofiler-compute/docker/Dockerfile.customrocmtest +++ b/projects/rocprofiler-compute/docker/Dockerfile.customrocmtest @@ -1,5 +1,5 @@ # Use a base image -FROM +FROM ubuntu:22.04 # Install curl first (needed for ROCm download) RUN apt-get update && apt-get install -y curl @@ -7,7 +7,7 @@ RUN apt-get update && apt-get install -y curl # Define the tarball name as a variable # Check https://therock-nightly-tarball.s3.amazonaws.com/index.html for latest builds # Use therock-dist-linux-gfx-dcgpu-.tar.gz naming convention -ARG TARBALL_NAME=therock-dist-linux-gfx94X-dcgpu-7.11.0a20260116.tar.gz +ARG TARBALL_NAME= # Install ROCm from TheRock Nightly build RUN mkdir -p /rocm && \ @@ -24,27 +24,29 @@ ENV PATH="/rocm/bin:${PATH}" \ # Update package list and install prerequisites RUN apt-get update && apt-get install -y \ - software-properties-common cmake locales git curl \ + software-properties-common cmake locales git \ && add-apt-repository ppa:deadsnakes/ppa \ && apt-get update -# Allows running git commands in /app -RUN git config --global --add safe.directory /app - # Generate the desired locale RUN locale-gen en_US.UTF-8 # Install Python 3.10 and pip RUN apt-get install -y python3.10 python3.10-venv python3.10-dev python3-pip libsqlite3-dev -RUN python3.10 -m venv venv -ENV PATH="venv/bin:$PATH" +RUN python3.10 -m venv /venv +ENV PATH="/venv/bin:$PATH" RUN python -m pip install --upgrade pip -# Install any dependencies specified in requirements.txt -WORKDIR /app/projects/rocprofiler-compute +# Install any rocprofiler-compute dependencies specified in requirements.txt COPY projects/rocprofiler-compute/requirements.txt /app/projects/rocprofiler-compute/requirements.txt COPY projects/rocprofiler-compute/requirements-test.txt /app/projects/rocprofiler-compute/requirements-test.txt -RUN python -m pip install -r requirements.txt -r requirements-test.txt +RUN python -m pip install -r /app/projects/rocprofiler-compute/requirements.txt -r /app/projects/rocprofiler-compute/requirements-test.txt + +# Set the working directory +WORKDIR /app/projects/rocprofiler-compute + +# Allows running git commands in /app +RUN git config --global --add safe.directory /app # Run interactive bash shell CMD ["/bin/bash"]