]> code.citadel.org Git - citadel-docker.git/blobdiff - Dockerfile
Burn the cache when the upstream repo changes
[citadel-docker.git] / Dockerfile
index ad5ee2b46ba5a9edae4d1b43f06eb5c34e3e0b71..a6d5ebe97edbb978638f8df8ccc082ea764d03bb 100644 (file)
@@ -2,7 +2,7 @@
 
 # This container is built on MiniDeb, a stripped down version of Debian for use in containers.
 # Rehosting on another base Linux image is not expected to create compatibility issues.
-FROM debian:11-slim
+FROM debian:stable-slim
 
 # All long term persistent data goes here.  Any volume driver may be used.
 VOLUME /citadel-data
@@ -26,6 +26,9 @@ RUN sh -c 'mkdir /tmp/db_build && \
 # Deploy "ctdlvisor", a small supervisor program which runs inside the container to wrangle the various services
 ADD ctdlvisor.c /tmp
 
+# Burn the cache if the upstream repository has changed
+ADD "https://code.citadel.org/?p=citadel;a=rss;h=refs/heads/master" /tmp/changes.rss
+
 # Download and build Citadel
 RUN sh -c 'export CFLAGS=-I/usr/local/ctdlsupport/include && \
        export LDFLAGS="-L/usr/local/ctdlsupport/lib -Wl,--rpath -Wl,/usr/local/ctdlsupport/lib" && \