summaryrefslogtreecommitdiff
path: root/dockerfiles
diff options
context:
space:
mode:
authorJoel Rosdahl <joel@rosdahl.net>2022-05-29 09:19:53 +0200
committerJoel Rosdahl <joel@rosdahl.net>2022-06-06 21:37:26 +0200
commit33bff2e4145f290bcaf829ac5df34f71d28d5b39 (patch)
treef44b2a7d7ee6919e7a209d5ca50056f113793602 /dockerfiles
parent2fb04c161f2153361b346569e40ada4bbc921a48 (diff)
downloadccache-33bff2e4145f290bcaf829ac5df34f71d28d5b39.tar.gz
test: Add Ubuntu 22.04 Dockerfile
Diffstat (limited to 'dockerfiles')
-rw-r--r--dockerfiles/ubuntu-22.04/Dockerfile26
1 files changed, 26 insertions, 0 deletions
diff --git a/dockerfiles/ubuntu-22.04/Dockerfile b/dockerfiles/ubuntu-22.04/Dockerfile
new file mode 100644
index 00000000..1c6d5614
--- /dev/null
+++ b/dockerfiles/ubuntu-22.04/Dockerfile
@@ -0,0 +1,26 @@
+FROM ubuntu:22.04
+
+# Non-interactive: do not set up timezone settings.
+RUN apt-get update \
+ && DEBIAN_FRONTEND="noninteractive" apt-get install -y --no-install-recommends \
+ asciidoctor \
+ bash \
+ build-essential \
+ ccache \
+ clang \
+ cmake \
+ docbook-xml \
+ docbook-xsl \
+ elfutils \
+ gcc-multilib \
+ gcc-12 \
+ g++-12 \
+ libhiredis-dev \
+ libzstd-dev \
+ python3 \
+ redis-server \
+ redis-tools \
+ && rm -rf /var/lib/apt/lists/*
+
+# Redirect all compilers to ccache.
+RUN for t in gcc g++ cc c++ clang clang++; do ln -vs /usr/bin/ccache /usr/local/bin/$t; done