FROM ubuntu:24.04@sha256:c35e29c9450151419d9448b0fd75374fec4fff364a27f176fb458d472dfc9e54 SHELL ["/bin/bash", "-o", "pipefail", "-c"] # hadolint ignore=DL3008 RUN apt-get update && apt-get install --no-install-recommends -y \ lsb-release \ gnupg \ curl \ ca-certificates \ git \ && rm -rf /var/lib/apt/lists/* # Set up repositories RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /usr/share/keyrings/nodesource.gpg && \ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker.gpg COPY nodesource.list docker.list /etc/apt/sources.list.d/ # hadolint ignore=DL3008 RUN apt-get update && apt-get install --no-install-recommends -y \ nodejs \ docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin \ && rm -rf /var/lib/apt/lists/*