From cea2e2b01175b3f96190971bb236a1fc69c8173c Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Mon, 16 Jan 2023 13:30:22 +0100 Subject: [PATCH] Re-enable ccache for developers --- Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index e3b4c23..3ff1c96 100644 --- a/Dockerfile +++ b/Dockerfile @@ -67,6 +67,7 @@ RUN apt-get update ;\ bison cmake flex g++ git \ libboost{,-{context,coroutine,date-time,filesystem,iostreams,program-options,regex,system,test,thread}}1.74-dev \ libedit-dev libmariadb-dev libpq-dev libssl-dev make ;\ + apt-get install --no-install-{recommends,suggests} -y ccache ;\ apt-get clean ;\ rm -vrf /var/lib/apt/lists/* @@ -77,11 +78,11 @@ RUN mkdir /icinga2-bin RUN mkdir /icinga2-build WORKDIR /icinga2-build -RUN cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_SYSCONFDIR=/etc \ +RUN PATH="/usr/lib/ccache:$PATH" cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_SYSCONFDIR=/etc \ -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DICINGA2_RUNDIR=/run -DICINGA2_LTO_BUILD=ON \ -DICINGA2_SYSCONFIGFILE=/etc/sysconfig/icinga2 -DICINGA2_WITH_{COMPAT,LIVESTATUS}=OFF /icinga2-src -RUN make +RUN --mount=type=cache,target=/root/.ccache make RUN make test RUN make install DESTDIR=/icinga2-bin RUN rm /icinga2-bin/etc/icinga2/features-enabled/mainlog.conf