forked from leftypol/leftypol
docker: move image to alpine linux
This commit is contained in:
parent
ef98a2aa7e
commit
4edb0b5563
1 changed files with 60 additions and 30 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue