content: FROM ubuntu:22.04
  
  RUN apt-get update && apt-get install -y \
      build-essential \
      pkg-config \
      libssl-dev \
      llvm-14 \
      clang-14 \
      linux-headers-generic \
      curl \
      git \
      python3-pip \
      nodejs \
      npm \
      && rm -rf /var/lib/apt/lists/*
  
  
  RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
  ENV PATH="/root/.cargo/bin:${PATH}"
  
  RUN curl -L https://go.dev/dl/go1.21.5.linux-amd64.tar.gz | tar -C /usr/local -xz
  ENV PATH="/usr/local/go/bin:${PATH}"
  
  # setup Rust for eBPF
  RUN rustup target add wasm32-wasi && \
      rustup component add rust-src && \
      cargo install bpf-linker
  
  WORKDIR /workspace
  
  COPY agent-sdk/python/requirements-dev.txt /tmp/
  RUN pip3 install -r /tmp/requirements-dev.txt
  
  CMD ["/bin/bash"]