66 lines
920 B
Docker
66 lines
920 B
Docker
FROM php:8.2-fpm-bullseye
|
|
|
|
WORKDIR /var/www/app
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y \
|
|
cron \
|
|
libyaml-dev \
|
|
libcurl4-openssl-dev \
|
|
libicu-dev \
|
|
libpqxx-dev \
|
|
libonig-dev \
|
|
libsqlite3-dev \
|
|
libedit-dev \
|
|
libtidy-dev \
|
|
libxml2-dev \
|
|
libzip-dev \
|
|
libxslt1-dev
|
|
|
|
RUN pecl channel-update pecl.php.net && \
|
|
pecl install apcu igbinary xmlrpc-beta yaml
|
|
|
|
RUN docker-php-ext-install \
|
|
curl \
|
|
intl \
|
|
mbstring \
|
|
opcache \
|
|
pdo_pgsql \
|
|
pdo_sqlite \
|
|
pdo_mysql \
|
|
tidy \
|
|
xml \
|
|
xsl \
|
|
zip
|
|
|
|
RUN docker-php-ext-enable \
|
|
curl \
|
|
intl \
|
|
mbstring \
|
|
opcache \
|
|
pdo_pgsql \
|
|
pdo_sqlite \
|
|
pdo_mysql \
|
|
tidy \
|
|
xml \
|
|
xsl \
|
|
xmlrpc \
|
|
apcu \
|
|
zip
|
|
|
|
RUN mkdir -p \
|
|
var/cache/prod \
|
|
var/cache/dev \
|
|
&& \
|
|
chmod 777 -R var/cache/*
|
|
|
|
RUN mkdir -p var/log \
|
|
&& \
|
|
touch var/log/prod.log var/log/dev.log \
|
|
&& \
|
|
chmod 777 -R var/log/*.log
|
|
|
|
EXPOSE 9000
|
|
|
|
CMD ["./entrypoint.sh"]
|