diff --git a/docker-compose/alerta-web/Dockerfile b/docker-compose/alerta-web/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..8a1845a7a3b9aed0a20cf30505be1cd3218bf729
--- /dev/null
+++ b/docker-compose/alerta-web/Dockerfile
@@ -0,0 +1,3 @@
+FROM alerta/alerta-web
+
+RUN pip install git+https://github.com/alerta/alerta-contrib.git#subdirectory=plugins/slack
diff --git a/docker-compose/alerta.yml b/docker-compose/alerta.yml
index 488d22333159eded1924e4a70b4456aa6843930e..5465fe19fe10a563df8527bc8cc64c4d93ee2895 100644
--- a/docker-compose/alerta.yml
+++ b/docker-compose/alerta.yml
@@ -5,7 +5,7 @@ volumes:
 
 services:
   alerta-web:
-    image: alerta/alerta-web
+    build: alerta-web
     container_name: alerta-web
     networks:
       - control