├── Dockerfile ├── README.md ├── php-fpm.conf └── php.ini /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine:3.8 2 | 3 | RUN apk --update --no-cache add \ 4 | php5 \ 5 | php5-bcmath \ 6 | php5-dom \ 7 | php5-ctype \ 8 | php5-curl \ 9 | php5-fpm \ 10 | php5-gd \ 11 | php5-iconv \ 12 | php5-intl \ 13 | php5-json \ 14 | php5-mcrypt \ 15 | php5-opcache \ 16 | php5-openssl \ 17 | php5-pdo \ 18 | php5-pdo_mysql \ 19 | php5-pdo_pgsql \ 20 | php5-pdo_sqlite \ 21 | php5-phar \ 22 | php5-posix \ 23 | php5-soap \ 24 | php5-xml \ 25 | php5-zip \ 26 | php5-zlib \ 27 | && rm -rf /var/cache/apk/* 28 | 29 | COPY php.ini /etc/php5/conf.d/50-setting.ini 30 | COPY php-fpm.conf /etc/php5/php-fpm.conf 31 | 32 | EXPOSE 9000 33 | 34 | CMD ["php-fpm5", "-F"] 35 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # docker-php5.6-fpm-alpine 2 | ## How to run? 3 | Easy! Run this command and that is: 4 | > docker run --restart=always -p 9000:9000 mikolatero/php5.6-fpm-alpine 5 | ## Modules 6 | php5 7 | php5-bcmath 8 | php5-dom 9 | php5-ctype 10 | php5-curl 11 | php5-fpm 12 | php5-gd 13 | php5-iconv 14 | php5-intl 15 | php5-json 16 | php5-mcrypt 17 | php5-opcache 18 | php5-openssl 19 | php5-pdo 20 | php5-pdo_mysql 21 | php5-pdo_pgsql 22 | php5-pdo_sqlite 23 | php5-phar 24 | php5-posix 25 | php5-soap 26 | php5-xml 27 | -------------------------------------------------------------------------------- /php-fpm.conf: -------------------------------------------------------------------------------- 1 | [www] 2 | user = nobody 3 | group = nobody 4 | listen = [::]:9000 5 | pm = dynamic 6 | pm.max_children = 20 7 | pm.start_servers = 2 8 | pm.min_spare_servers = 1 9 | pm.max_spare_servers = 5 10 | catch_workers_output = Yes 11 | -------------------------------------------------------------------------------- /php.ini: -------------------------------------------------------------------------------- 1 | date.timezone = "Europe/Madrid" 2 | short_open_tag = Off 3 | session.auto_start = Off 4 | --------------------------------------------------------------------------------