From 4a76e450b959f774a92c9f763375625271160aed Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Sun, 4 Apr 2021 17:20:44 +0200
Subject: [PATCH] Install xorg in Docker for use with electron-pdf

---
 Dockerfile | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

diff --git a/Dockerfile b/Dockerfile
index 4b4894fc2..275f97ec5 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -12,6 +12,7 @@ ENV PIP_DISABLE_PIP_VERSION_CHECK 1
 ENV PIP_NO_CACHE_DIR 1
 ENV PIP_EXTRA_INDEX_URL https://edugit.org/api/v4/projects/461/packages/pypi/simple
 ENV PIP_USE_DEPRECATED legacy-resolver
+ENV DEBIAN_FRONTEND noninteractive
 
 # Configure app settings for build and runtime
 ENV ALEKSIS_static__root /usr/share/aleksis/static
@@ -32,7 +33,29 @@ RUN apt-get -y update && \
 	libssl-dev \
 	postgresql-client \
 	yarnpkg \
-	xvfb && \
+	xvfb \
+    x11-xkb-utils \
+    xfonts-100dpi \
+    xfonts-75dpi \
+    xfonts-scalable \
+    xfonts-cyrillic \
+    x11-apps \
+    clang \
+    libdbus-1-dev \
+    libgtk2.0-dev \
+    libnotify-dev \
+    gnome-keyring \
+    libgconf2-dev \
+    libasound2-dev \
+    libcap-dev \
+    libcups2-dev \
+    libxtst-dev \
+    libxss1 \
+    libnss3-dev \
+    gcc-multilib \
+    libgbm-dev \
+    xauth \
+    g++-multilib && \
 	eatmydata yarnpkg global add electron-pdf && \
     eatmydata pip install uwsgi
 
-- 
GitLab