From d3d92d601364870ca8143a7c70a7ff09b5b1587d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Thu, 21 Jul 2022 22:53:59 +0200 Subject: [PATCH] Configure dockers GD with support with multiple file formats. Should fix issue #122 and #115 --- Dockerfile | 13 +++++++++---- docs/docker/docker-compose.yaml | 2 +- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index ca71b18b..181c9495 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,12 +2,17 @@ FROM php:8.1-apache # Install needed dependencies for PHP build RUN apt-get update && apt-get install -y pkg-config curl libcurl4-openssl-dev libicu-dev \ - libpng-dev libjpeg-dev libfreetype6-dev gnupg zip libzip-dev libonig-dev libxslt-dev vim \ + libpng-dev libjpeg-dev libfreetype6-dev gnupg zip libzip-dev libjpeg62-turbo-dev libonig-dev libxslt-dev libwebp-dev vim \ && apt-get -y autoremove && apt-get clean autoclean && rm -rf /var/lib/apt/lists/* -# Install GD (we have to configure GD first before installing it, see issue #115) -RUN docker-php-ext-configure gd --with-freetype --with-jpeg && docker-php-ext-install gd -# Install other needed PHP extensions +# Install GD with support for multiple formats +RUN docker-php-ext-configure gd \ + --with-webp \ + --with-jpeg \ + --with-freetype \ + && docker-php-ext-install gd + + # Install other needed PHP extensions RUN docker-php-ext-install pdo_mysql curl intl mbstring bcmath gd zip xml xsl # Install yarn diff --git a/docs/docker/docker-compose.yaml b/docs/docker/docker-compose.yaml index 833454d6..0622e6fe 100644 --- a/docs/docker/docker-compose.yaml +++ b/docs/docker/docker-compose.yaml @@ -11,7 +11,7 @@ services: - ./public_media:/var/www/html/public/media - ./db:/var/www/html/var/db restart: unless-stopped - image: jbtronics/part-db1:master + image: jbtronics/part-db1:latest environment: # Put SQLite database in our mapped folder. You can configure some other kind of database here too. - DATABASE_URL=sqlite:///%kernel.project_dir%/var/db/app.db