Skip to content

Commit d2630a2

Browse files
committed
fix(deploy): logs websockets
1 parent 226936c commit d2630a2

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

app/api/services/nginx.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,12 @@ export async function testConfig() {
1616
}
1717

1818
export async function reload() {
19-
await execFile('/usr/sbin/nginx', ['-s', 'reload']);
19+
const { stdout } = await execFile('sh', ['-c',
20+
"for f in /proc/[0-9]*/cmdline; do grep -qa 'nginx: master' \"$f\" && basename \"${f%/cmdline}\" && break; done",
21+
]);
22+
const pid = stdout.trim();
23+
if (!pid) throw new Error('nginx master process introuvable');
24+
await execFile('kill', ['-HUP', pid]);
2025
}
2126

2227
export async function readConfig() {

deployment/docker-compose.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ services:
1515
- /etc/nginx/sites-available:/etc/nginx/sites-available
1616
- /etc/nginx/sites-enabled:/etc/nginx/sites-enabled
1717
- /usr/sbin/nginx:/usr/sbin/nginx:ro
18-
- /run:/run:ro
1918
env_file:
2019
- path: ../.env
2120
required: false

0 commit comments

Comments
 (0)