nginx + pagespeed + hhvm + exim webserver stack on a docker-friendly Ubuntu trusty base image
2.6K
Webserver stack built on top of funkygibbon/nginx-pagespeed, which is built on a lightly modified Phusion Ubuntu base image
Configurable via a plethora of environment variables, which are applied either on each boot or on service start
| var | default | description |
|---|---|---|
| APP_ENV | production | production, development :: 'development' enables http://www.xdebug.org/ |
| CHOWN_APP_DIR | true | if true, chown $APP_USER:$APP_GROUP /app/www |
| VIRTUAL_HOST | example.com | hostname of the application |
| TIMEZONE | Australia/Sydney | |
| APP_USER | nginx-php | nginx and php5-fpm user |
| APP_GROUP | nginx-php | nginx and php5-fpm group |
| APP_UID | 1000 | user_id - setting to the host username can be useful when mounting volumes from host > guest |
| APP_GID | 1000 | group_id |
| UPLOAD_MAX_SIZE | 30M | Maximum upload size, applied to nginx and php5-fpm |
| NGINX_MAX_WORKER_PROCESSES | 8 | nginx worker_processes is determined from number of processor cores on service start, up to the maximum permitted by NGINX_MAX_WORKER_PROCESSES |
| EXIM_DELIVERY_MODE | local | smarthost, local :: set to smarthost to enable third party SMTP |
| EXIM_MAIL_FROM | example.com | domain from which exim4 mail appears to originate |
| EXIM_SMARTHOST | smtp.example.org::587 | smarthost relay |
| EXIM_SMARTHOST_AUTH_USERNAME | [email protected] | smarthost auth |
| EXIM_SMARTHOST_AUTH_PASSWORD | password_123 | smarthost password |
Content type
Image
Digest
sha256:20f35517f…
Size
258.1 MB
Last updated
almost 9 years ago
docker pull funkygibbon/nginx-hhvm-exim