diff --git a/Dockerfile b/Dockerfile
index e55220034d9f68186d4e19ea84d2cb778466b4f9..715258a20043ac08dcc2a4434045a42b2a46efad 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -47,6 +47,7 @@ ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
 # Install core extras
 FROM core AS core-extras
 ARG EXTRA_LDAP
+ARG EXTRA_CELERY
 WORKDIR /usr/src/app
 
 # LDAP
@@ -58,6 +59,11 @@ RUN   if [ $EXTRA_LDAP = 1 ] ; then \
         eatmydata poetry install -E ldap; \
         fi;
 
+# Celery
+RUN   if [ $EXTRA_CELERY = 1 ] ; then \
+        eatmydata poetry install -E celery; \
+        fi;
+
 # Install official apps
 FROM core-extras AS apps
 COPY apps ./apps/