44 lines
645 B
Docker
44 lines
645 B
Docker
FROM php:8.2.19-fpm
|
|
|
|
# System dependencies
|
|
RUN apt update && apt install -y \
|
|
curl
|
|
|
|
# PHP extensions
|
|
|
|
## OPcache
|
|
RUN docker-php-ext-install \
|
|
opcache
|
|
|
|
# APCU
|
|
RUN pecl install \
|
|
apcu \
|
|
&& docker-php-ext-enable \
|
|
apcu
|
|
|
|
## XDebug
|
|
RUN pecl install \
|
|
xdebug \
|
|
&& docker-php-ext-enable \
|
|
xdebug
|
|
|
|
## PDO & mysql
|
|
RUN docker-php-ext-install \
|
|
pdo pdo_mysql
|
|
|
|
# Zip
|
|
RUN apt install -y \
|
|
libzip-dev zip unzip \
|
|
&& docker-php-ext-install \
|
|
zip
|
|
|
|
# Intl
|
|
RUN apt install -y \
|
|
libicu-dev \
|
|
&& docker-php-ext-install \
|
|
intl
|
|
|
|
# Composer
|
|
COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer
|
|
|
|
WORKDIR /app |