FROM ubuntu:22.04

ENV DEBIAN_FRONTEND=noninteractive

# Download Nsight Systems
WORKDIR ~
ADD http://developer.download.nvidia.com/devtools/repos/ubuntu2204/amd64/nsight-systems-2023.3.1_2023.3.1.92-1_amd64.deb .
RUN apt update -y && \
    apt install -y ./nsight-systems-2023.3.1_2023.3.1.92-1_amd64.deb && \
    rm -rf nsight-systems-2023.3.1_2023.3.1.92-1_amd64.deb
ENV PATH=/opt/nvidia/nsight-systems/2023.3.1/bin:${PATH}

# Install recipe dependencies
RUN apt update -y && \
    apt install -y python3-pip python3-venv
RUN python3 /opt/nvidia/nsight-systems/2023.3.1/target-linux-x64/python/packages/nsys_recipe/install.py --current

# Cleanup
RUN apt clean -y && apt autoclean -y && apt autoremove -y --purge
