| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:2763d61bc43bd178306ae0d4151c2477166ebf199b8d7294d9ea410f9891993f in / |
| CMD ["/bin/bash"] |
| ENV DEBIAN_FRONTEND=noninteractive |
| ENV TZ=UTC |
| RUN /bin/sh -c apt-get update -qq # buildkit |
| RUN /bin/sh -c apt-get install -y -q ca-certificates # buildkit |
| RUN /bin/sh -c apt-get install -y -q curl # buildkit |
| RUN /bin/sh -c apt-get install -y -q wget # buildkit |
| RUN /bin/sh -c apt-get install -y -q build-essential # buildkit |
| RUN /bin/sh -c apt-get install -y -q pkg-config # buildkit |
| RUN /bin/sh -c apt-get install -y -q git # buildkit |
| RUN /bin/sh -c apt-get install -y -q git-lfs # buildkit |
| RUN /bin/sh -c apt-get install -y -q libssl-dev # buildkit |
| RUN /bin/sh -c apt-get install -y -q zip # buildkit |
| RUN /bin/sh -c apt-get install -y -q unzip # buildkit |
| RUN /bin/sh -c apt-get install -y -q tar # buildkit |
| RUN /bin/sh -c apt-get install -y -q xz-utils # buildkit |
| RUN /bin/sh -c apt-get install -y -q zstd # buildkit |
| RUN /bin/sh -c apt-get install -y -q jq # buildkit |
| RUN /bin/sh -c apt-get install -y -q vim # buildkit |
| RUN /bin/sh -c apt-get install -y -q nano # buildkit |
| RUN /bin/sh -c apt-get install -y -q htop # buildkit |
| RUN /bin/sh -c apt-get install -y -q tmux # buildkit |
| RUN /bin/sh -c apt-get install -y -q tree # buildkit |
| RUN /bin/sh -c apt-get install -y -q file # buildkit |
| RUN /bin/sh -c apt-get install -y -q strace # buildkit |
| RUN /bin/sh -c apt-get install -y -q lsof # buildkit |
| RUN /bin/sh -c apt-get install -y -q rsync # buildkit |
| RUN /bin/sh -c apt-get install -y -q pv # buildkit |
| RUN /bin/sh -c apt-get install -y -q watch # buildkit |
| RUN /bin/sh -c apt-get install -y -q ripgrep # buildkit |
| RUN /bin/sh -c apt-get install -y -q fd-find # buildkit |
| RUN /bin/sh -c apt-get install -y -q bat # buildkit |
| RUN /bin/sh -c apt-get install -y -q fzf # buildkit |
| RUN /bin/sh -c apt-get install -y -q procps # buildkit |
| RUN /bin/sh -c apt-get install -y -q ltrace # buildkit |
| RUN /bin/sh -c apt-get install -y -q iputils-ping # buildkit |
| RUN /bin/sh -c apt-get install -y -q dnsutils # buildkit |
| RUN /bin/sh -c apt-get install -y -q netcat-openbsd # buildkit |
| RUN /bin/sh -c apt-get install -y -q socat # buildkit |
| RUN /bin/sh -c apt-get install -y -q net-tools # buildkit |
| RUN /bin/sh -c apt-get install -y -q iproute2 # buildkit |
| RUN /bin/sh -c apt-get install -y -q iperf3 # buildkit |
| RUN /bin/sh -c apt-get install -y -q nmap # buildkit |
| RUN /bin/sh -c apt-get install -y -q tcpdump # buildkit |
| RUN /bin/sh -c apt-get install -y -q traceroute # buildkit |
| RUN /bin/sh -c apt-get install -y -q mtr # buildkit |
| RUN /bin/sh -c apt-get install -y -q wireguard-tools # buildkit |
| RUN /bin/sh -c apt-get install -y -q openssh-client # buildkit |
| RUN /bin/sh -c apt-get install -y -q ncat # buildkit |
| RUN /bin/sh -c apt-get install -y -q python3 # buildkit |
| RUN /bin/sh -c apt-get install -y -q python3-pip # buildkit |
| RUN /bin/sh -c apt-get install -y -q python3-venv # buildkit |
| RUN /bin/sh -c apt-get install -y -q python3-dev # buildkit |
| RUN /bin/sh -c apt-get install -y -q sqlite3 # buildkit |
| RUN /bin/sh -c apt-get install -y -q postgresql-client # buildkit |
| RUN /bin/sh -c apt-get install -y -q redis-tools # buildkit |
| RUN /bin/sh -c apt-get install -y -q libffi-dev # buildkit |
| RUN /bin/sh -c apt-get install -y -q zlib1g-dev # buildkit |
| RUN /bin/sh -c apt-get install -y -q libbz2-dev # buildkit |
| RUN /bin/sh -c apt-get install -y -q libreadline-dev # buildkit |
| RUN /bin/sh -c apt-get install -y -q libsqlite3-dev # buildkit |
| RUN /bin/sh -c apt-get install -y -q liblzma-dev # buildkit |
| RUN /bin/sh -c apt-get install -y -q libncurses5-dev # buildkit |
| RUN /bin/sh -c apt-get install -y -q libpq-dev # buildkit |
| RUN /bin/sh -c apt-get install -y -q clang # buildkit |
| RUN /bin/sh -c apt-get install -y -q llvm # buildkit |
| RUN /bin/sh -c apt-get install -y -q protobuf-compiler # buildkit |
| RUN /bin/sh -c apt-get install -y -q libprotobuf-dev # buildkit |
| RUN /bin/sh -c apt-get install -y -q default-jdk # buildkit |
| RUN /bin/sh -c apt-get install -y -q maven # buildkit |
| RUN /bin/sh -c apt-get install -y -q gradle # buildkit |
| ENV JAVA_HOME=/usr/lib/jvm/default-java |
| ENV PATH=/usr/lib/jvm/default-java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal # buildkit |
| ENV PATH=/root/.cargo/bin:/usr/lib/jvm/default-java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN /bin/sh -c curl -fsSL https://fnm.vercel.app/install | bash -s -- --install-dir /usr/local/bin --skip-shell # buildkit |
| RUN /bin/sh -c ARCH=$(uname -m) && if [ "$ARCH" = "armv7l" ]; then fnm install 18 && fnm default 18; else fnm install --lts && fnm default lts-latest; fi # buildkit |
| ENV PATH=/root/.local/share/fnm/aliases/default/bin:/root/.cargo/bin:/usr/lib/jvm/default-java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN /bin/sh -c npm install -g pnpm # buildkit |
| RUN /bin/sh -c curl -fsSL https://bun.sh/install | bash # buildkit |
| ENV PATH=/root/.bun/bin:/root/.local/share/fnm/aliases/default/bin:/root/.cargo/bin:/usr/lib/jvm/default-java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN /bin/sh -c curl -LsSf https://astral.sh/uv/install.sh | sh # buildkit |
| ENV PATH=/root/.local/bin:/root/.bun/bin:/root/.local/share/fnm/aliases/default/bin:/root/.cargo/bin:/usr/lib/jvm/default-java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN /bin/sh -c git lfs install # buildkit |
| WORKDIR /workspace |
| CMD ["/bin/bash"] |