]> code.citadel.org Git - citadel-docker.git/blobdiff - Dockerfile
moved update block and fixed comment
[citadel-docker.git] / Dockerfile
index 77e00aa79f761757f5bb82a97c444e5dcf2de11a..87aaeafb9bfacb023e15bcedd92a6af94d19443c 100644 (file)
@@ -1,15 +1,14 @@
 # Dockerfile for Citadel
 
-# 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.
+# Originally we built on MiniDeb, a stripped down version of Debian for use in containers.
+# Now it's on Debian Slim because we want to build on i386 and arm32.
 FROM debian:stable-slim
 
 # All long term persistent data goes here.  Any volume driver may be used.
 VOLUME /citadel-data
 
-RUN apt -y update
-
 # Install prerequisites
+RUN apt -y update
 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.
@@ -23,12 +22,12 @@ RUN sh -c 'mkdir /tmp/db_build && \
        cd /tmp && \
        rm -fr /tmp/db_build'
 
-# Deploy "ctdlvisor", a small supervisor program which runs inside the container to wrangle the various services
-ADD ctdlvisor.c /tmp
-
 # Create our build directory
 RUN mkdir /tmp/ctdl_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://easyinstall.citadel.org/libcitadel-easyinstall.tar.gz" /tmp/ctdl_build
 ADD "https://easyinstall.citadel.org/citadel-easyinstall.tar.gz" /tmp/ctdl_build