1- FROM php:7-fpm
1+ FROM debian:testing
22
3- RUN apt-get update && apt-get install -y mysql-client nginx libpng12-dev libjpeg-dev && rm -rf /var/lib/apt/lists/* \
4- && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \
5- && docker-php-ext-install gd mysqli pdo pdo_mysql opcache
3+ RUN apt-get update && apt-get install -y mysql-client nginx && rm -rf /var/lib/apt/lists/*
4+
5+ # PHP
6+ RUN apt-get update && \
7+ apt-get -y install \
8+ php7.0 \
9+ php7.0-cgi \
10+ php7.0-cli \
11+ php7.0-common \
12+ php7.0-curl \
13+ php7.0-dev \
14+ php7.0-gd \
15+ php7.0-gmp \
16+ php7.0-json \
17+ php7.0-ldap \
18+ php7.0-mysql \
19+ php7.0-odbc \
20+ php7.0-opcache \
21+ php7.0-pspell \
22+ php7.0-readline \
23+ php7.0-sqlite3 \
24+ php7.0-tidy \
25+ php7.0-xmlrpc \
26+ php7.0-xsl \
27+ php7.0-fpm \
28+ php7.0-intl \
29+ php7.0-mcrypt && apt-get clean
30+
31+ RUN mkdir /run/php
632
733# nginx site conf
834ADD ./nginx-site.conf /etc/nginx/sites-available/default
9- # RUN sed -i "s/nginx;/www-data;/" /etc/nginx/nginx.conf
10-
11- # set recommended PHP.ini settings
12- # see https://secure.php.net/manual/en/opcache.installation.php
13- RUN { \
14- echo 'opcache.memory_consumption=128' ; \
15- echo 'opcache.interned_strings_buffer=8' ; \
16- echo 'opcache.max_accelerated_files=4000' ; \
17- echo 'opcache.revalidate_freq=60' ; \
18- echo 'opcache.fast_shutdown=1' ; \
19- echo 'opcache.enable_cli=1' ; \
20- } > /usr/local/etc/php/conf.d/opcache-recommended.ini
35+ RUN sed -i "s/nginx;/www-data;/" /etc/nginx/nginx.conf
2136
2237# Install WP-CLI
2338RUN curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar \
@@ -43,11 +58,8 @@ COPY docker-entrypoint.sh /entrypoint.sh
4358# grr, ENTRYPOINT resets CMD now
4459ENTRYPOINT ["/entrypoint.sh" ]
4560
46- RUN mkdir /usr/src/wordpress
47- RUN chown -R www-data:www-data /usr/src/wordpress
4861WORKDIR /usr/src/wordpress
4962VOLUME ['/usr/src/wordpress/wp-content' ]
5063
5164EXPOSE 80
52- CMD ["php-fpm" ]
5365CMD ["nginx" , "-g" , "daemon off;" ]
0 commit comments