# 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 bitnami/minideb:latest
+FROM debian:11-slim
# All long term persistent data goes here. Any volume driver may be used.
VOLUME /citadel-data
+RUN apt -y update
+
# Install prerequisites
-RUN install_packages gcc bison make zlib1g-dev libldap2-dev libssl-dev gettext libical-dev libexpat1-dev curl libcurl4-openssl-dev git autoconf automake netbase libreadline-dev
+RUN apt -y install gcc bison make zlib1g-dev libldap2-dev libssl-dev gettext libical-dev libexpat1-dev curl libcurl4-openssl-dev git autoconf automake netbase libreadline-dev
# Build our own local copy of Berkeley DB, because the one included with the system libs is too old.
RUN sh -c 'mkdir /tmp/db_build && \
export LDFLAGS="-L/usr/local/ctdlsupport/lib -Wl,--rpath -Wl,/usr/local/ctdlsupport/lib" && \
mkdir /tmp/ctdl_build && \
cd /tmp/ctdl_build && \
- git clone git://git.citadel.org/appl/gitroot/citadel.git && \
+ git clone git://git.citadel.org/citadel && \
cd /tmp/ctdl_build/citadel/libcitadel && \
./bootstrap && \
./configure --prefix=/usr && \