f45c8d5f6b
- Bugfixes - Update test instructions using docker
33 lines
1.1 KiB
Docker
33 lines
1.1 KiB
Docker
# Use a base image
|
|
FROM <rocm_build_image>
|
|
|
|
# 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"]
|