Thank you for your feedback!
I tried to remade web/Dockerfile.yml according to your links and I got file :
FROM php:7.2-apache
RUN apt-get update && apt-get install -y \
libfreetype6-dev \
nano \
libjpeg62-turbo-dev \
libpng-dev \
libmcrypt-dev \
libicu-dev \
libxml2-dev \
&& docker-php-ext-install -j$(nproc) iconv \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd
RUN docker-php-ext-install \
pdo_mysql \
&& a2enmod \
rewrite
RUN docker-php-ext-install gd
and running command :
docker-compose up -d --build
I got warning(I suppose it is not critical)
warning: gd (gd.so) is already loaded!
I checked logs and found no errors :
docker logs --tail=20 votes_docker_web_1
docker logs --tail=20 votes_docker_db_1
docker logs --tail=20 votes_docker_phpmyadmin_1
docker logs --tail=20 votes_docker_composer_1
I check modules installed in the box and see gd installed:
# php -m
[PHP Modules]
Core
ctype
curl
date
dom
fileinfo
filter
ftp
gd
hash
iconv
json
libxml
mbstring
mysqlnd
openssl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
readline
Reflection
session
SimpleXML
sodium
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
zlib
But anyway opening the project in browser I got error:
Call to undefined function Intervention\Image\Gd\imagecreatefromjpeg()
Did I miss something in commands of web/Dockerfile.yml ?