From 846cebe9ff63befc4cc8b331f3de46598b349291 Mon Sep 17 00:00:00 2001 From: Matt Cengia Date: Tue, 14 Jul 2020 21:37:16 +1000 Subject: [PATCH] Add build dependencies for 'canvas' to Dockerfile When building the Docker image on amd64, canvas can be installed from a pre-built binary. When building on an another architecture, however, such as arm (e.g. on a Raspberry Pi), these binaries need to be built locally, as per https://www.npmjs.com/package/canvas#compiling. These added dependencies facilitate this. See also, issue #14400. Signed-off-by: Matt Cengia --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8f584b8109..cff56f5fd5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,7 +9,8 @@ ARG REACT_SDK_BRANCH="master" ARG JS_SDK_REPO="https://github.com/matrix-org/matrix-js-sdk.git" ARG JS_SDK_BRANCH="master" -RUN apt-get update && apt-get install -y git dos2unix +RUN apt-get update && apt-get install -y git dos2unix \ + build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev WORKDIR /src