* [Buildroot] [PATCH] package/nginx: use CacheDirectory
@ 2020-01-23 8:36 Pascal de Bruijn
2021-01-05 22:32 ` Thomas Petazzoni
0 siblings, 1 reply; 2+ messages in thread
From: Pascal de Bruijn @ 2020-01-23 8:36 UTC (permalink / raw)
To: buildroot
move
http-client-body-temp-path
http-proxy-temp-path
http-fastcgi-temp-path
http-scgi-temp-path
http-uwsgi-temp-path
from /var/tmp/nginx to /var/cache/nginx
this allows the use of systemd constructs
LogsDirectory=nginx
CacheDirectory=nginx
to replace
ExecStartPre=/usr/bin/mkdir -p /var/log/nginx /var/tmp/nginx
as there isn't similar construct for /var/tmp
Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl>
---
package/nginx/S50nginx | 2 +-
package/nginx/nginx.mk | 10 +++++-----
package/nginx/nginx.service | 3 ++-
3 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/package/nginx/S50nginx b/package/nginx/S50nginx
index 964652b..6c243f4 100644
--- a/package/nginx/S50nginx
+++ b/package/nginx/S50nginx
@@ -9,7 +9,7 @@ PIDFILE=/var/run/nginx.pid
case "$1" in
start)
echo "Starting nginx..."
- mkdir -p /var/log/nginx /var/tmp/nginx
+ mkdir -p /var/log/nginx /var/cache/nginx
start-stop-daemon -S -x "$NGINX" -p "$PIDFILE"
;;
stop)
diff --git a/package/nginx/nginx.mk b/package/nginx/nginx.mk
index 59fddbb..bb8c57a 100644
--- a/package/nginx/nginx.mk
+++ b/package/nginx/nginx.mk
@@ -56,11 +56,11 @@ NGINX_CONF_OPTS += \
--group=www-data \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
- --http-client-body-temp-path=/var/tmp/nginx/client-body \
- --http-proxy-temp-path=/var/tmp/nginx/proxy \
- --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi \
- --http-scgi-temp-path=/var/tmp/nginx/scgi \
- --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi
+ --http-client-body-temp-path=/var/cache/nginx/client-body \
+ --http-proxy-temp-path=/var/cache/nginx/proxy \
+ --http-fastcgi-temp-path=/var/cache/nginx/fastcgi \
+ --http-scgi-temp-path=/var/cache/nginx/scgi \
+ --http-uwsgi-temp-path=/var/cache/nginx/uwsgi
NGINX_CONF_OPTS += \
$(if $(BR2_PACKAGE_NGINX_FILE_AIO),--with-file-aio) \
diff --git a/package/nginx/nginx.service b/package/nginx/nginx.service
index 320df9a..3f6cd12 100644
--- a/package/nginx/nginx.service
+++ b/package/nginx/nginx.service
@@ -4,8 +4,9 @@ After=syslog.target network.target
[Service]
Type=forking
+LogsDirectory=nginx
+CacheDirectory=nginx
PIDFile=/var/run/nginx.pid
-ExecStartPre=/usr/bin/mkdir -p /var/log/nginx /var/tmp/nginx
ExecStartPre=/usr/sbin/nginx -t -q -g 'pid /var/run/nginx.pid; daemon on; master_process on;'
ExecStart=/usr/sbin/nginx -g 'pid /var/run/nginx.pid; daemon on; master_process on;'
ExecReload=/usr/sbin/nginx -g 'pid /var/run/nginx.pid; daemon on; master_process on;' -s reload
--
2.7.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [Buildroot] [PATCH] package/nginx: use CacheDirectory
2020-01-23 8:36 [Buildroot] [PATCH] package/nginx: use CacheDirectory Pascal de Bruijn
@ 2021-01-05 22:32 ` Thomas Petazzoni
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni @ 2021-01-05 22:32 UTC (permalink / raw)
To: buildroot
On Thu, 23 Jan 2020 09:36:41 +0100
Pascal de Bruijn <p.debruijn@unilogic.nl> wrote:
> move
> http-client-body-temp-path
> http-proxy-temp-path
> http-fastcgi-temp-path
> http-scgi-temp-path
> http-uwsgi-temp-path
>
> from /var/tmp/nginx to /var/cache/nginx
>
> this allows the use of systemd constructs
>
> LogsDirectory=nginx
> CacheDirectory=nginx
>
> to replace
>
> ExecStartPre=/usr/bin/mkdir -p /var/log/nginx /var/tmp/nginx
>
> as there isn't similar construct for /var/tmp
>
> Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl>
> ---
> package/nginx/S50nginx | 2 +-
> package/nginx/nginx.mk | 10 +++++-----
> package/nginx/nginx.service | 3 ++-
> 3 files changed, 8 insertions(+), 7 deletions(-)
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-01-05 22:32 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-01-23 8:36 [Buildroot] [PATCH] package/nginx: use CacheDirectory Pascal de Bruijn
2021-01-05 22:32 ` Thomas Petazzoni
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.