Support nginx configuration reloads

This commit is contained in:
Manav Rathi 2024-03-18 21:45:02 +05:30
parent ba896f2f3a
commit 19724367df
No known key found for this signature in database
5 changed files with 10 additions and 6 deletions

View file

@ -2,7 +2,7 @@
This is a base Nginx service that terminates TLS, and can be used as a reverse
proxy for arbitrary services by adding new entries in `/root/nginx/conf.d` and
`sudo systemctl restart nginx`.
`sudo systemctl reload nginx`.
## Installation
@ -41,7 +41,7 @@ When adding new services that sit behind Nginx,
1. Add its nginx conf file to `/root/nginx/conf.d`
2. Restart nginx (`sudo systemctl restart nginx`)
2. Restart nginx (`sudo systemctl reload nginx`)
## Configuration files
@ -60,4 +60,5 @@ We can see this in the default configuration of nginx:
> docker run --rm --entrypoint=cat nginx /etc/nginx/nginx.conf > /tmp/nginx.conf
This is a [handy tool](https://nginx-playground.wizardzines.com) to check the
syntax of the configuration files.
syntax of the configuration files. Alternatively, you can run `docker exec nginx
nginx -t` on the instance to ask nginx to check the configuration.

View file

@ -2,6 +2,7 @@
Documentation=https://www.docker.com/blog/how-to-use-the-official-nginx-docker-image/
Requires=docker.service
After=docker.service
Requires=nginx.service
[Install]
WantedBy=multi-user.target
@ -17,3 +18,4 @@ ExecStart=docker run --name nginx \
-v /root/nginx/key.pem:/etc/ssl/private/key.pem:ro \
-v /root/nginx/conf.d:/etc/nginx/conf.d:ro \
nginx
ExecReload=docker exec nginx nginx -s reload

View file

@ -32,8 +32,8 @@ sudo systemctl daemon-reload
sudo systemctl enable --now uptime-kuma
```
Restart nginx
Tell nginx to pick up the new configuration.
```sh
sudo systemctl restart nginx
sudo systemctl reload nginx
```

View file

@ -87,7 +87,7 @@ To bring up an additional museum node:
scp scripts/deploy/museum.nginx.conf <instance>:
sudo mv museum.nginx.conf /root/nginx/conf.d
sudo systemctl restart nginx
sudo systemctl reload nginx
## Starting

View file

@ -2,6 +2,7 @@
Documentation=https://github.com/ente-io/ente/tree/main/server#readme
Requires=docker.service
After=docker.service
Requires=nginx.service
[Service]
Restart=on-failure