content: FROM ubuntu:22.04
  
  ENV DEBIAN_FRONTEND=noninteractive
  
  RUN apt-get update
  RUN apt-get upgrade -y
  
  RUN apt-get install -y build-essential 
  RUN apt-get install -y git cmake ninja-build wget zip
  RUN apt-get install -y gcc-multilib g++-multilib pkg-config autoconf bison libtool flex
  RUN apt-get install -y python3 python3-pip
  
  # Install pre-requisites (keep synced with README.md)
  ## NodeJS
  RUN apt-get install -y ca-certificates curl gnupg
  RUN mkdir -p /etc/apt/keyrings
  RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
  ENV NODE_MAJOR=20
  RUN echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
  RUN apt-get update
  RUN apt-get install -y nodejs
  
  # Set the working directory
  WORKDIR /usr/src-ts/app
  
  COPY ./scripts ./scripts
  RUN ./scripts/cpp-install-emsdk.sh
  
  COPY ./vcpkg-overlays ./vcpkg-overlays
  COPY ./vcpkg-configuration.json ./vcpkg-configuration.json
  COPY ./vcpkg.json ./vcpkg.json
  RUN ./scripts/cpp-install-vcpkg.sh
  
  COPY ./package*.json .
  COPY ./packages ./packages
  COPY ./utils ./utils
  RUN npm ci
  RUN npm run install-playright-with-deps
  
  COPY ./src-cpp ./src-cpp
  COPY ./CMake* .
  COPY ./vcpkg* .
  COPY ./lerna* .
  COPY ./vitest* .
  
  ENTRYPOINT ["/bin/bash", "--login", "-c"]
  
  CMD ["/bin/bash"]
  
  # CMD ["npm", "run", "test-node"]
  