76 lines
2.1 KiB
Docker
76 lines
2.1 KiB
Docker
FROM webdevops/php-nginx:7.4
|
|
|
|
ADD bullseye.list /etc/apt/sources.list.d/bullseye.list
|
|
RUN sed -i 's@deb.*http://nginx.org/packages/debian/\ *nginx@@g' /etc/apt/sources.list
|
|
RUN sed -i 's@deb.*http://nginx.org/packages/debian/\ *nginx@@g' /etc/apt/sources.list.d/*list
|
|
|
|
RUN apt-get update
|
|
|
|
RUN apt-get install -y \
|
|
procps less nmap \
|
|
iputils-ping \
|
|
libc-client-dev \
|
|
libkrb5-dev \
|
|
libbz2-dev \
|
|
libicu-dev \
|
|
libldap2-dev \
|
|
libldb-dev \
|
|
libmcrypt-dev \
|
|
libxml2-dev \
|
|
libxslt1-dev \
|
|
zlib1g-dev \
|
|
libpng-dev \
|
|
libwebp-dev \
|
|
libpq-dev \
|
|
libzip-dev \
|
|
libvips-dev \
|
|
librabbitmq-dev \
|
|
libmagick++-dev \
|
|
libgmp-dev \
|
|
xvfb \
|
|
wkhtmltopdf \
|
|
mariadb-client \
|
|
npm
|
|
|
|
RUN pecl install xdebug-3.1.6 \
|
|
&& docker-php-ext-enable xdebug
|
|
RUN pecl install apcu_bc \
|
|
&& docker-php-ext-enable apcu apc
|
|
|
|
RUN apt-get purge -y -f --force-yes \
|
|
libc-client-dev \
|
|
libkrb5-dev \
|
|
libbz2-dev \
|
|
libicu-dev \
|
|
libldap2-dev \
|
|
libldb-dev \
|
|
libmcrypt-dev \
|
|
libxml2-dev \
|
|
libxslt1-dev \
|
|
zlib1g-dev \
|
|
libpng-dev \
|
|
libwebp-dev \
|
|
libpq-dev \
|
|
libzip-dev \
|
|
libvips-dev \
|
|
librabbitmq-dev \
|
|
libmagick++-dev \
|
|
libgmp-dev && \
|
|
apt-get autoremove -y --purge -f --force-yes
|
|
|
|
RUN apt-get clean -y && \
|
|
rm -rf /var/lib/apt/lists/* && \
|
|
rm -rf /var/cache/apt/*
|
|
|
|
RUN groupmod --gid 999 nginx
|
|
RUN usermod --uid 999 nginx
|
|
RUN usermod -d /home/nginx -m nginx
|
|
RUN mkdir -p /home/nginx && chown -R nginx:nginx /home/nginx
|
|
RUN echo 'export PATH=${PATH}:/app/vendor/bin' > /home/nginx/.bashrc
|
|
|
|
COPY php-apc.conf /usr/local/etc/php/conf.d/zz_apc.ini
|
|
COPY php-xdebug.conf /usr/local/etc/php/conf.d/zz_xdebug.ini
|
|
COPY php-logging.conf /usr/local/etc/php/conf.d/zz_logging.ini
|
|
COPY php-fpm.conf /usr/local/etc/php/php-fpm.conf
|
|
COPY application.conf /usr/local/etc/php-fpm.d/application.conf
|