Кирилл КаинЯ через compose поднимаю апач, но в нем нету зависимостей, ставлю зависимости через dockerfile и у меня на моменте подъема падает просто напросто сотая ошибка
https://github.com/yarops/wp-old-php
Что-то типа такого. Нюанс в правах - в контейнер подставляется хостовой юзер 1000:1000 чтоб у вп не было проблем с записью. Актуально для линукс и докера с wsl2 бэкендом
RUN echo "deb [trusted=yes] http://archive.debian.org/debian/ jessie main" > /etc/apt/sources.list && \
echo "deb [trusted=yes] http://archive.debian.org/debian-security/ jessie/updates main" >> /etc/apt/sources.list && \
printf 'Acquire::Check-Valid-Until "false";\nAcquire::AllowInsecureRepositories "true";\nAPT::Get::AllowUnauthenticated "true";\n' > /etc/apt/apt.conf.d/99fix
RUN apt-get update && apt-get install -y --allow-unauthenticated \
libpng-dev \
libjpeg-dev \
libfreetype6-dev \
libzip-dev \
zip \
unzip \
&& rm -rf /var/lib/apt/lists/*
RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ && \
docker-php-ext-install mysqli pdo_mysql gd zip
RUN a2enmod rewrite && \
sed -i '/<Directory \/var\/www\/>/,/<\/Directory>/ s/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf