File tree Expand file tree Collapse file tree 3 files changed +23
-0
lines changed Expand file tree Collapse file tree 3 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -106,6 +106,11 @@ ENV ALLOW_PUSH="false"
106
106
# Default is true to not change default behavior.
107
107
ENV PROXY_REQUEST_BUFFERING="true"
108
108
109
+ # Stream data; reduce TTFB
110
+ # Effectively disables caching
111
+ # Default is true to not change default behavior.
112
+ ENV PROXY_BUFFERING="true"
113
+
109
114
# Should we allow overridding with own authentication, default to false.
110
115
ENV ALLOW_OWN_AUTH="false"
111
116
Original file line number Diff line number Diff line change @@ -290,6 +290,18 @@ echo -e "\nTimeout configs: ---"
290
290
cat /etc/nginx/nginx.timeouts.config.conf
291
291
echo -e " ---\n"
292
292
293
+ # Request buffering
294
+ echo " " > /etc/nginx/proxy.buffering.conf
295
+ if [[ " a${PROXY_BUFFERING} " == " afalse" ]]; then
296
+ cat << EOD > /etc/nginx/proxy.buffering.conf
297
+ proxy_buffering off;
298
+ EOD
299
+ fi
300
+
301
+ echo -e " \nBuffering: ---"
302
+ cat /etc/nginx/proxy.buffering.conf
303
+ echo -e " ---\n"
304
+
293
305
# Request buffering
294
306
echo " " > /etc/nginx/proxy.request.buffering.conf
295
307
if [[ " a${PROXY_REQUEST_BUFFERING} " == " afalse" ]]; then
Original file line number Diff line number Diff line change @@ -11,6 +11,9 @@ events {
11
11
}
12
12
13
13
http {
14
+ proxy_buffer_size 128k ;
15
+ proxy_busy_buffers_size 256k ;
16
+ proxy_buffers 4 256k ;
14
17
map_hash_bucket_size 128 ;
15
18
include /etc/nginx/mime.types;
16
19
default_type application/octet-stream;
@@ -228,6 +231,9 @@ echo "Docker configured with HTTPS_PROXY=$scheme://$http_host/"
228
231
229
232
proxy_read_timeout 900 ;
230
233
234
+ # Buffering
235
+ include /etc/nginx/proxy.buffering.conf;
236
+
231
237
# Request buffering
232
238
include /etc/nginx/proxy.request.buffering.conf;
233
239
You can’t perform that action at this time.
0 commit comments