mirror of
				https://github.com/linuxserver/docker-swag.git
				synced 2025-10-31 21:17:42 +09:00 
			
		
		
		
	Merge pull request #80 from linuxserver/master-3.13
Rebase to 3.13, add brotli and dav-ext, remove lua
This commit is contained in:
		| @@ -1,4 +1,4 @@ | ||||
| FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.12 | ||||
| FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.13 | ||||
|  | ||||
| # set version label | ||||
| ARG BUILD_DATE | ||||
| @@ -9,11 +9,12 @@ LABEL maintainer="aptalca" | ||||
|  | ||||
| # environment settings | ||||
| ENV DHLEVEL=2048 ONLY_SUBDOMAINS=false AWS_CONFIG_FILE=/config/dns-conf/route53.ini | ||||
| ENV S6_BEHAVIOUR_IF_STAGE2_FAILS=2 CRYPTOGRAPHY_DONT_BUILD_RUST=true | ||||
| ENV S6_BEHAVIOUR_IF_STAGE2_FAILS=2 | ||||
|  | ||||
| RUN \ | ||||
|  echo "**** install build packages ****" && \ | ||||
|  apk add --no-cache --virtual=build-dependencies \ | ||||
| 	cargo \ | ||||
| 	g++ \ | ||||
| 	gcc \ | ||||
| 	libffi-dev \ | ||||
| @@ -26,13 +27,13 @@ RUN \ | ||||
| 	gnupg \ | ||||
| 	memcached \ | ||||
| 	nginx \ | ||||
| 	nginx-mod-http-brotli \ | ||||
| 	nginx-mod-http-dav-ext \ | ||||
| 	nginx-mod-http-echo \ | ||||
| 	nginx-mod-http-fancyindex \ | ||||
| 	nginx-mod-http-geoip2 \ | ||||
| 	nginx-mod-http-headers-more \ | ||||
| 	nginx-mod-http-image-filter \ | ||||
| 	nginx-mod-http-lua \ | ||||
| 	nginx-mod-http-lua-upstream \ | ||||
| 	nginx-mod-http-nchan \ | ||||
| 	nginx-mod-http-perl \ | ||||
| 	nginx-mod-http-redis2 \ | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.12 | ||||
| FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.13 | ||||
|  | ||||
| # set version label | ||||
| ARG BUILD_DATE | ||||
| @@ -9,11 +9,12 @@ LABEL maintainer="aptalca" | ||||
|  | ||||
| # environment settings | ||||
| ENV DHLEVEL=2048 ONLY_SUBDOMAINS=false AWS_CONFIG_FILE=/config/dns-conf/route53.ini | ||||
| ENV S6_BEHAVIOUR_IF_STAGE2_FAILS=2 CRYPTOGRAPHY_DONT_BUILD_RUST=true | ||||
| ENV S6_BEHAVIOUR_IF_STAGE2_FAILS=2 | ||||
|  | ||||
| RUN \ | ||||
|  echo "**** install build packages ****" && \ | ||||
|  apk add --no-cache --virtual=build-dependencies \ | ||||
| 	cargo \ | ||||
| 	g++ \ | ||||
| 	gcc \ | ||||
| 	libffi-dev \ | ||||
| @@ -26,13 +27,13 @@ RUN \ | ||||
| 	gnupg \ | ||||
| 	memcached \ | ||||
| 	nginx \ | ||||
| 	nginx-mod-http-brotli \ | ||||
| 	nginx-mod-http-dav-ext \ | ||||
| 	nginx-mod-http-echo \ | ||||
| 	nginx-mod-http-fancyindex \ | ||||
| 	nginx-mod-http-geoip2 \ | ||||
| 	nginx-mod-http-headers-more \ | ||||
| 	nginx-mod-http-image-filter \ | ||||
| 	nginx-mod-http-lua \ | ||||
| 	nginx-mod-http-lua-upstream \ | ||||
| 	nginx-mod-http-nchan \ | ||||
| 	nginx-mod-http-perl \ | ||||
| 	nginx-mod-http-redis2 \ | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm32v7-3.12 | ||||
| FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm32v7-3.13 | ||||
|  | ||||
| # set version label | ||||
| ARG BUILD_DATE | ||||
| @@ -9,11 +9,12 @@ LABEL maintainer="aptalca" | ||||
|  | ||||
| # environment settings | ||||
| ENV DHLEVEL=2048 ONLY_SUBDOMAINS=false AWS_CONFIG_FILE=/config/dns-conf/route53.ini | ||||
| ENV S6_BEHAVIOUR_IF_STAGE2_FAILS=2 CRYPTOGRAPHY_DONT_BUILD_RUST=true | ||||
| ENV S6_BEHAVIOUR_IF_STAGE2_FAILS=2 | ||||
|  | ||||
| RUN \ | ||||
|  echo "**** install build packages ****" && \ | ||||
|  apk add --no-cache --virtual=build-dependencies \ | ||||
| 	cargo \ | ||||
| 	g++ \ | ||||
| 	gcc \ | ||||
| 	libffi-dev \ | ||||
| @@ -26,13 +27,13 @@ RUN \ | ||||
| 	gnupg \ | ||||
| 	memcached \ | ||||
| 	nginx \ | ||||
| 	nginx-mod-http-brotli \ | ||||
| 	nginx-mod-http-dav-ext \ | ||||
| 	nginx-mod-http-echo \ | ||||
| 	nginx-mod-http-fancyindex \ | ||||
| 	nginx-mod-http-geoip2 \ | ||||
| 	nginx-mod-http-headers-more \ | ||||
| 	nginx-mod-http-image-filter \ | ||||
| 	nginx-mod-http-lua \ | ||||
| 	nginx-mod-http-lua-upstream \ | ||||
| 	nginx-mod-http-nchan \ | ||||
| 	nginx-mod-http-perl \ | ||||
| 	nginx-mod-http-redis2 \ | ||||
|   | ||||
| @@ -326,6 +326,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 | ||||
|  | ||||
| ## Versions | ||||
|  | ||||
| * **09.02.21:** - Rebasing to alpine 3.13. Add nginx mods brotli and dav-ext. Remove nginx mods lua and lua-upstream (due to regression over the last couple of years). | ||||
| * **26.01.21:** - Add support for hetzner dns validation. | ||||
| * **20.01.21:** - Add check for ZeroSSL EAB retrieval. | ||||
| * **08.01.21:** - Add support for getting certs from [ZeroSSL](https://zerossl.com/) via optional `CERTPROVIDER` env var. Update aliyun, domeneshop, inxw and transip dns plugins with the new plugin names. Hide `donoteditthisfile.conf` because users were editing it despite its name. Suppress harmless error when no proxy confs are enabled. | ||||
|   | ||||
| @@ -151,6 +151,7 @@ app_setup_nginx_reverse_proxy_block: "" | ||||
|  | ||||
| # changelog | ||||
| changelogs: | ||||
|   - { date: "09.02.21:", desc: "Rebasing to alpine 3.13. Add nginx mods brotli and dav-ext. Remove nginx mods lua and lua-upstream (due to regression over the last couple of years)." } | ||||
|   - { date: "26.01.21:", desc: "Add support for hetzner dns validation." } | ||||
|   - { date: "20.01.21:", desc: "Add check for ZeroSSL EAB retrieval." } | ||||
|   - { date: "08.01.21:", desc: "Add support for getting certs from [ZeroSSL](https://zerossl.com/) via optional `CERTPROVIDER` env var. Update aliyun, domeneshop, inxw and transip dns plugins with the new plugin names. Hide `donoteditthisfile.conf` because users were editing it despite its name. Suppress harmless error when no proxy confs are enabled." } | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| ## Version 2020/10/04 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx.conf | ||||
| ## Version 2021/02/09 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx.conf | ||||
|  | ||||
| user abc; | ||||
| worker_processes 4; | ||||
| @@ -85,7 +85,7 @@ http { | ||||
| 	## | ||||
| 	include /etc/nginx/conf.d/*.conf; | ||||
| 	include /config/nginx/site-confs/*; | ||||
| 	lua_load_resty_core off; | ||||
| 	#Removed lua. Do not remove this comment | ||||
|  | ||||
| 	## | ||||
| 	# Geoip2 config | ||||
|   | ||||
| @@ -81,6 +81,12 @@ cp /config/fail2ban/jail.local /etc/fail2ban/jail.local | ||||
| [[ ! -f /config/www/502.html ]] && | ||||
| 	cp /defaults/502.html /config/www/502.html | ||||
|  | ||||
| # remove lua bits from nginx.conf if not done before | ||||
| if ! grep -q '#Removed lua' /config/nginx/nginx.conf; then  | ||||
|   echo "Removing lua specific info from nginx.conf" | ||||
|   sed -i 's|\tlua_load_resty_core off;|\t#Removed lua. Do not remove this comment|g' /config/nginx/nginx.conf | ||||
| fi | ||||
|  | ||||
| # copy pre-generated dhparams or generate if needed | ||||
| [[ ! -f /config/nginx/dhparams.pem ]] && \ | ||||
|   cp /defaults/dhparams.pem /config/nginx/dhparams.pem | ||||
|   | ||||
		Reference in New Issue
	
	Block a user