sindri (coder-2763abe6feda46b9baf76de37bef06c3f40bde5e)
Installation
docker pull git.van-hemmen.com/actions/sindri:coder-2763abe6feda46b9baf76de37bef06c3f40bde5esha256:04ac3bc8e7206727c631dfd383265f0ebb3a0952b5a032d4b20992c60f18b71cImage layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:3077ee44db3cc7d38740d60a05c81418dd3825a007db473658464f52689e867b in / |
| CMD ["/bin/bash"] |
| RUN apt-get update && apt-get install -y apt-transport-https apt-utils ca-certificates curl wget gnupg lsb-release software-properties-common dnsutils iproute2 iputils-ping netcat-openbsd net-tools openssh-client sshpass telnet rsync zip unzip p7zip-full p7zip-rar tar gzip pigz lz4 xz-utils bzip2 brotli git git-lfs mercurial jq tree time parallel shellcheck make autoconf automake pkg-config libtool swig patchelf m4 sudo dbus systemd-coredump mediainfo upx-ucl procps nano && rm -rf /var/lib/apt/lists/* |
| RUN apt-get update && apt-get install -y build-essential gcc g++ gfortran clang llvm cmake ninja-build && rm -rf /var/lib/apt/lists/* |
| RUN apt-get update && apt-get install -y python3 python3-pip python3-venv python3-dev python-is-python3 && rm -rf /var/lib/apt/lists/* |
| RUN curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && apt-get install -y nodejs && rm -rf /var/lib/apt/lists/* |
| RUN npm install -g yarn corepack && corepack enable |
| RUN apt-get update && apt-get install -y ruby ruby-dev && rm -rf /var/lib/apt/lists/* |
| RUN apt-get update && apt-get install -y php php-cli php-common php-curl php-mbstring php-xml php-zip && rm -rf /var/lib/apt/lists/* |
| RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer |
| RUN apt-get update && apt-get install -y perl libperl-dev && rm -rf /var/lib/apt/lists/* |
| RUN apt-get update && apt-get install -y openjdk-8-jdk openjdk-11-jdk openjdk-17-jdk openjdk-21-jdk && rm -rf /var/lib/apt/lists/* |
| RUN apt-get update && apt-get install -y maven && rm -rf /var/lib/apt/lists/* |
| RUN wget https://services.gradle.org/distributions/gradle-8.11.1-bin.zip -P /tmp && unzip -d /opt/gradle /tmp/gradle-8.11.1-bin.zip && ln -s /opt/gradle/gradle-8.11.1/bin/gradle /usr/bin/gradle && rm /tmp/gradle-8.11.1-bin.zip |
| RUN apt-get update && apt-get install -y ant && rm -rf /var/lib/apt/lists/* |
| RUN wget https://go.dev/dl/go1.23.5.linux-amd64.tar.gz && tar -C /usr/local -xzf go1.23.5.linux-amd64.tar.gz && rm go1.23.5.linux-amd64.tar.gz |
| RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y |
| RUN curl -s https://get.sdkman.io | bash && bash -c "source /root/.sdkman/bin/sdkman-init.sh && sdk install kotlin" |
| RUN wget https://github.com/bazelbuild/bazel/releases/download/7.5.0/bazel-7.5.0-installer-linux-x86_64.sh && chmod +x bazel-7.5.0-installer-linux-x86_64.sh && ./bazel-7.5.0-installer-linux-x86_64.sh && rm bazel-7.5.0-installer-linux-x86_64.sh |
| RUN apt-get update && apt-get install -y sqlite3 postgresql-client mysql-client && rm -rf /var/lib/apt/lists/* |
| RUN apt-get update && apt-get install -y apache2 nginx && rm -rf /var/lib/apt/lists/* |
| RUN 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 "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null && apt-get update && apt-get install -y docker-ce-cli docker-compose-plugin && rm -rf /var/lib/apt/lists/* |
| RUN apt-get update && apt-get install -y buildah podman && rm -rf /var/lib/apt/lists/* |
| RUN curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" && install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl && rm kubectl |
| RUN curl -Lo ./kind https://kind.sigs.k8s.io/dl/latest/kind-linux-amd64 && chmod +x ./kind && mv ./kind /usr/local/bin/kind |
| RUN curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && install minikube-linux-amd64 /usr/local/bin/minikube && rm minikube-linux-amd64 |
| RUN wget -O- https://apt.releases.hashicorp.com/gpg | gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg && echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/hashicorp.list && apt-get update && apt-get install -y terraform && rm -rf /var/lib/apt/lists/* |
| RUN apt-get update && apt-get install -y ansible && rm -rf /var/lib/apt/lists/* |
| RUN curl -fsSL https://get.pulumi.com | sh |
| RUN apt-get update && apt-get install -y chromium-browser firefox && rm -rf /var/lib/apt/lists/* |
| RUN CHROMEDRIVER_VERSION=$(curl -sS https://googlechromelabs.github.io/chrome-for-testing/LATEST_RELEASE_STABLE) && wget -q "https://storage.googleapis.com/chrome-for-testing-public/${CHROMEDRIVER_VERSION}/linux64/chromedriver-linux64.zip" && unzip chromedriver-linux64.zip && mv chromedriver-linux64/chromedriver /usr/local/bin/ && chmod +x /usr/local/bin/chromedriver && rm -rf chromedriver-linux64.zip chromedriver-linux64 |
| RUN GECKODRIVER_VERSION=$(curl -sS https://api.github.com/repos/mozilla/geckodriver/releases/latest | jq -r '.tag_name') && wget -q "https://github.com/mozilla/geckodriver/releases/download/${GECKODRIVER_VERSION}/geckodriver-${GECKODRIVER_VERSION}-linux64.tar.gz" && tar -xzf geckodriver-${GECKODRIVER_VERSION}-linux64.tar.gz && mv geckodriver /usr/local/bin/ && chmod +x /usr/local/bin/geckodriver && rm geckodriver-${GECKODRIVER_VERSION}-linux64.tar.gz |
| RUN pip3 install --break-system-packages --ignore-installed --no-cache-dir selenium |
| RUN npm install -g newman |
| RUN pip3 install --break-system-packages --no-cache-dir pytest pylint black flake8 mypy requests virtualenv |
| RUN wget -O /usr/local/bin/phpunit https://phar.phpunit.de/phpunit.phar && chmod +x /usr/local/bin/phpunit |
| RUN wget https://julialang-s3.julialang.org/bin/linux/x64/1.11/julia-1.11.3-linux-x86_64.tar.gz && tar -xzf julia-1.11.3-linux-x86_64.tar.gz && mv julia-1.11.3 /opt/julia && ln -s /opt/julia/bin/julia /usr/local/bin/julia && rm julia-1.11.3-linux-x86_64.tar.gz |
| RUN apt-get update && apt-get install -y ghc cabal-install && rm -rf /var/lib/apt/lists/* |
| RUN apt-get autoremove -y && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* |
| RUN useradd -m -s /bin/bash -G sudo coder && echo "coder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/coder && echo "PS1='🐳 \[\033[1;36m\] \[\033[1;34m\]\W\[\033[0;35m\] \[\033[1;36m\]# \[\033[0m\]'" > /home/coder/.bashrc && mkdir -p /workspaces && chown -R coder:coder /home/coder /workspaces |
| RUN touch "${BASH_ENV}" && echo '. "${BASH_ENV}"' >> ~/.bashrc |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.version | 24.04 |
Details
Versions (13)
View all
latest
2026-02-19
coder-latest
2026-02-19
coder-26.8.1
2026-02-19
ci-latest
2026-02-19
ci-26.8.1
2026-02-19