Sign inSign up

whegreen/web-pkj

By whegreen

Updated over 9 years ago

Image
0

1.5K

whegreen/web-pkj repository overview

FROM debian:jessie

MAINTAINER "whe_green" [email protected]

Install PHP-FPM and popular/laravel required extensions

RUN apt-get update -y &&
apt-get install -y
curl
php5-fpm
php5-curl
php5-gd
php5-geoip
php5-imagick
php5-imap
php5-json
php5-ldap
php5-mcrypt
php5-memcache
php5-memcached
php5-mongo
php5-mssql
php5-mysqlnd
php5-pgsql
php5-redis
php5-sqlite
php5-xdebug
php5-xmlrpc
php5-xcache

Configure PHP-FPM

RUN sed -i "s/;date.timezone =./date.timezone = UTC/" /etc/php5/fpm/php.ini &&
sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php5/fpm/php.ini &&
sed -i "s/display_errors = Off/display_errors = stderr/" /etc/php5/fpm/php.ini &&
sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 30M/" /etc/php5/fpm/php.ini &&
sed -i "s/;opcache.enable=0/opcache.enable=0/" /etc/php5/fpm/php.ini &&
sed -i -e "s/;daemonize\s
=\syes/daemonize = no/g" /etc/php5/fpm/php-fpm.conf &&
sed -i '/^listen = /clisten = 9000' /etc/php5/fpm/pool.d/www.conf &&
sed -i '/^listen.allowed_clients/c;listen.allowed_clients =' /etc/php5/fpm/pool.d/www.conf &&
sed -i '/^;catch_workers_output/ccatch_workers_output = yes' /etc/php5/fpm/pool.d/www.conf &&
sed -i '/^;security.limit_extensions = .php .php3 .php4 .php5/csecurity.limit_extensions =' /etc/php5/fpm/pool.d/www.conf &&
sed -i '/^;env[TEMP] = .
/aenv[DB_PORT_3306_TCP_ADDR] = $DB_PORT_3306_TCP_ADDR' /etc/php5/fpm/pool.d/www.conf

RUN apt-get install -y vim git

RUN mkdir -p /data VOLUME ["/data"]

WORKDIR /data

RUN ls ADD boot.sh .

EXPOSE 9000

CMD ["/bin/bash", "boot.sh"]

Tag summary

Content type

Image

Digest

Size

153.5 MB

Last updated

over 9 years ago

docker pull whegreen/web-pkj