This is a Dockerfile to build an nginx container FROM Alpine Linux.
By default, the Makefile will pull the latest Alpine version from dockerhub and build the image.
The Alpine version is specified in the Dockerfile via an ARG instruction, set to defaults in both the Makefile and Dockerfile (so both the pull and the automated dockerhub build work corectly.) The Nginx version is set via an ENV instruction. As of this writing, the version defaults are:
- Alpine 3.6
- Nginx 1.12.1
The configuration is almost identical the the official Nginx container, with the exception of the following changes:
- --error-log-path=stderr
- --http-log-path=/dev/stdout
- --with-http_dav_module
- --with-http_flv_module
- --with-http_mp4_module
- --with-http_random_index_module
- --with-http_secure_link_module
- --with-mail
- --with-mail_ssl_module
- --with-file-aio (unsupported on Alpine Linux)
- --with-pcre-jit
- --without-http_memcached_module
- --without-mail_pop3_module
- --without-mail_imap_module
- --without-mail_smtp_module