# Use a base image FROM # Set the working directory WORKDIR /app # Update package list and install prerequisites RUN apt-get update && apt-get install -y \ software-properties-common cmake locales git curl \ && 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 python -m pip install --upgrade pip # Install any dependencies specified in requirements.txt WORKDIR /app/projects/rocprofiler-compute 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 interactive bash shell CMD ["/bin/bash"]