| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:25d708bf0b30ddee20c0b2764034e065aca922cafd48eb9c662e35ba02ccf1de in / |
| CMD ["/bin/bash"] |
| RUN /bin/sh -c apt-get update && apt-get upgrade -y && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends apt-transport-https curl ca-certificates git gnupg gnupg2 unzip zip && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends build-essential && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c curl -fsSL https://packages.buildkite.com/helm-linux/helm-debian/gpgkey | gpg --dearmor | tee /usr/share/keyrings/helm.gpg > /dev/null && echo "deb [signed-by=/usr/share/keyrings/helm.gpg] https://packages.buildkite.com/helm-linux/helm-debian/any/ any main" | tee /etc/apt/sources.list.d/helm-stable-debian.list && apt-get update && apt-get install -y --no-install-recommends helm && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c curl -fsSL https://deb.nodesource.com/setup_22.x -o nodesource_setup.sh && bash nodesource_setup.sh && rm nodesource_setup.sh && apt-get install -y --no-install-recommends nodejs && rm -rf /var/lib/apt/lists/* && node -v # buildkit |
| ENV SWIFTLY_HOME_DIR=/opt/swift SWIFTLY_BIN_DIR=/usr/local/bin |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends binutils gnupg2 libc6-dev libcurl4-openssl-dev libedit2 libgcc-13-dev libpython3-dev libstdc++-13-dev libxml2-dev libncurses-dev libz3-dev pkg-config zlib1g-dev && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c curl --compressed https://www.swift.org/keys/all-keys.asc | gpg --import - && curl -O https://download.swift.org/swiftly/linux/swiftly-1.0.0-$(uname -m).tar.gz && curl -O https://download.swift.org/swiftly/linux/swiftly-1.0.0-$(uname -m).tar.gz.sig && gpg --verify swiftly-1.0.0-$(uname -m).tar.gz.sig swiftly-1.0.0-$(uname -m).tar.gz && tar -zxf swiftly-1.0.0-$(uname -m).tar.gz && rm swiftly-1.0.0-$(uname -m).tar.gz swiftly-1.0.0-$(uname -m).tar.gz.sig && ./swiftly init --skip-install && swiftly --version # buildkit |
| RUN /bin/sh -c install -m 0755 -d /etc/apt/keyrings && curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc && chmod a+r /etc/apt/keyrings/docker.asc && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null && apt-get update && apt-get install -y --no-install-recommends docker-ce-cli docker-buildx-plugin && rm -rf /var/lib/apt/lists/* && docker -v # buildkit |