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"]
|