Browse Source

docker: move image to alpine linux

pull/115/head
Zankaria 1 month ago
parent
commit
4edb0b5563
  1. 90
      docker/php/Dockerfile

90
docker/php/Dockerfile

@ -1,43 +1,73 @@
# Based on https://github.com/dead-guru/devichan/blob/master/php-fpm/Dockerfile # Based on https://github.com/dead-guru/devichan/blob/master/php-fpm/Dockerfile
FROM composer AS composer FROM composer AS composer
FROM php:8.1-fpm-bullseye FROM php:8.1-fpm-alpine
RUN apt-get update && apt-get upgrade -y && apt-get install -y \ RUN apk add --no-cache \
zlib1g-dev libicu-dev g++ \ zlib \
libjpeg62-turbo-dev \ zlib-dev \
libzip-dev \ libpng \
libpng-dev \ libpng-dev \
libwebp-dev \ libjpeg-turbo \
libfreetype6-dev \ libjpeg-turbo-dev \
libxml2-dev \ libwebp \
git \ libwebp-dev \
zip \ libcurl \
ffmpeg \ curl-dev \
libonig-dev \ imagemagick \
unzip \ graphicsmagick \
libcurl4-openssl-dev \ gifsicle \
libmagickwand-dev \ ffmpeg \
gifsicle \ bind-tools \
graphicsmagick \ gettext \
gettext \ gettext-dev \
imagemagick \ icu-dev \
locales locales-all \ oniguruma \
libmagickwand-dev \ oniguruma-dev \
libmcrypt-dev \ libmcrypt \
libmcrypt-dev \
lz4-libs \
lz4-dev \
imagemagick-dev \
pcre-dev \
$PHPIZE_DEPS \
&& docker-php-ext-configure gd \ && docker-php-ext-configure gd \
--with-webp=/usr/include/webp \ --with-webp=/usr/include/webp \
--with-jpeg=/usr/include \ --with-jpeg=/usr/include \
--with-freetype=/usr/include/freetype2/ \ && docker-php-ext-install -j$(nproc) \
gd \
curl \
bcmath \
opcache \
pdo_mysql \
gettext \
intl \
mbstring \
&& pecl update-channels \
&& pecl install -o -f igbinary \
&& pecl install redis \ && pecl install redis \
&& pecl install imagick \ && pecl install imagick \
&& pecl install -o -f igbinary \ $$ docker-php-ext-enable \
&& docker-php-ext-install gd zip opcache intl pdo pdo_mysql mysqli bcmath gettext iconv mbstring curl \ igbinary \
&& docker-php-ext-enable igbinary redis imagick \ redis \
&& rm -rf /var/cache/* \ imagick \
&& rmdir /var/www/html \ && apk del \
zlib-dev \
libpng-dev \
libjpeg-turbo-dev \
libwebp-dev \
curl-dev \
gettext-dev \
oniguruma-dev \
libmcrypt-dev \
lz4-dev \
imagemagick-dev \
pcre-dev \
$PHPIZE_DEPS \
&& rm -rf /var/cache/*
RUN rmdir /var/www/html \
&& install -d -m 744 -o www-data -g www-data /var/www \ && install -d -m 744 -o www-data -g www-data /var/www \
&& install -d -m 700 -o www-data -g www-data /var/tmp/leftypol \ && install -d -m 700 -o www-data -g www-data /var/tmp/vichan \
&& install -d -m 700 -o www-data -g www-data /var/cache/gen-cache \ && install -d -m 700 -o www-data -g www-data /var/cache/gen-cache \
&& install -d -m 700 -o www-data -g www-data /var/cache/template-cache && install -d -m 700 -o www-data -g www-data /var/cache/template-cache

Loading…
Cancel
Save