Releases: behance/docker-nginx
Releases · behance/docker-nginx
10.2.0: Add brotli support for Ubuntu 20.04
Added
- Add
NGINX_VERSIONand set to1.22.0which is the latest availablenginx-lightandlibnginx-mod-brotliversion on https://launchpad.net/~ondrej/+archive/ubuntu/nginx - Add
SERVER_ENABLE_NGX_BROTLIenv var. If set totrue, it will enable thebrotliconfiguration innginx.conf - Add
SERVER_SHOW_NGINX_CONFenv var. If set totrue, it will dump the contents ofnginx.confduring start up. Useful when debugging - Add
brotlimodules and default configuration innginx.conf - Add brotli goss / dgoss tests
Updated
- Fix the sed for loading the njs module in
nginx.conf. Introduced in 10.1.0
10.1.0: Add new Ubuntu 22.04, replace nginx installation steps, add njs module
Major Changes
- Add new base from Ubuntu 20.04 (
docker-base:5.0.1-ubuntu-20.04) to Ubuntu 22.04 (docker-base:5.1.0-ubuntu-22.04). Will eventually make this the default - Removed previous nginx installation from
ppa:ondrej/nginxandsoftware-properties-common - Removed
curl,gnupg2if installed - Added new install nginx script
scripts/install_nginx.sh, from standard nginx install: http://nginx.org/en/linux_packages.html#Ubuntu - Added new install njs module script
scripts/install_njs.shto installnginx-module-njsmodule. See ETHOS-36876 @kmashint - https://nginx.org/en/docs/njs/ - Added new cleanup script
scripts/cleanup.shto purge unnecessary packages in final image - Added
SERVER_ENABLE_NGX_HTTP_JS. If set totrue, it will enable i.e.load_modulethe nginx njs module - Updated Ubuntu Dockerfile to use multi-stage builds
Bug Fixes
- Fix
duplicate extensionwarning due to grep-xnot matching any previous entries. Sample errornginx: [warn] duplicate extension "woff", content type: "font/woff", previous content type: "font/woff" in /etc/nginx/mime.types:100 nginx: [warn] duplicate extension "woff2", content type: "font/woff2", previous content type: "font/woff2" in /etc/nginx/mime.types:101
Doc Changes
- Add deprecated messages to Alpine, CentOS
- Move most of the docs to
docs/ - Add additional output in
docs/when testing HTTPS usage locally - Add quickstart
- Add troubleshooting
CI Changes
- Updated ci and publish jobs to build the new image with
-ubuntu-22.04tag
Other Changes
- Add
Makefilefor common local dev operations
See #85
Disable CentOS and Alpine. Update Ubuntu docker-base to 5.0.1
Updated
- Updated Dockerfile for Ubuntu from
4to5.0.1
Removed
- Removed Alpine/CentOS from ci and travis.yml
- Commented out the failing steps in ci for the time being
Github Actions + multi-arch support Latest
Added
- Github Actions: added PR builder and release hub push - thank you @bryanlatten
- README: updated release management docs
- Main: Enable variant-less build and latest
- Bump docker-base version from
8.10.0to9.0.0
Dockerfile: updated to base 3.X
Updated:
- Dockerfile: updated to base 3.X
Removed:
- Explicit maintainer label
Base: bump docker-base from 2.6 to 2.7
Changed:
- Updated docker-base from 2.6. to 2.7
Optional HTTPS support
Changed:
- Use
SERVER_ENABLE_HTTPSwith provided certificates to serve HTTPS traffic over exposed port
All:
- Added
ca-certificates
Ubuntu: upgraded to 20.04 LTS
Ubuntu
- Moved to ondrej/nginx PPA
- Moved to 20.04 LTS as base
Travis CI
- Updated for parallelism
CMD: duplicate of parent, not needed
Changed:
- Removed CMD set identical to that of the parent
add exception for files living under .well-known
Merge pull request #69 from mtrajano/dot-exception add exception for files living under .well-known