feat: switch to alpine base+edit nginx.conf w/sed
All checks were successful
continuous-integration/drone/push Build is passing

* use epoll
* etag off
* server_tokens off
* tcp_{nopush,nodelay} on
* s/spaces/tabs/
This commit is contained in:
surtur 2020-11-25 15:33:41 +01:00
parent f7f260687a
commit eab16418c8
Signed by: wanderer
GPG Key ID: 19CE1EC1D9E0486D

View File

@ -11,5 +11,15 @@ RUN hugo --minify --gc=true
WORKDIR /
FROM nginx
FROM nginx:mainline-alpine
COPY --from=0 /homepage/public/ /usr/share/nginx/html
# tripple slash reference
# https://stackoverflow.com/questions/5190966/using-sed-to-insert-tabs/5191165#5191165
RUN sed -i -e 's/^worker_processes auto;/worker_processes auto;/'\
-e "/^events {$/ a \\\tmulti_accept on;\n\tuse epoll;"\
-e "/^http {$/ a \\\tserver_tokens off;\n\tetag off;\n"\
-e 's/#tcp_nopush/tcp_nopush/'\
-e "/tcp_nopush/ a \\\ttcp_nodelay on;"\
-e "s/^ */$(printf '\t')/"\
/etc/nginx/nginx.conf