From 8600df0c9dfb5c908f0387fed8028aba3e6d47d0 Mon Sep 17 00:00:00 2001 From: Debian Date: Tue, 26 Aug 2025 11:32:23 +0000 Subject: [PATCH] ops(signer): ajouter endpoint /signer/health via proxy; health simple netcat 9092; nginx update --- docker-compose.yml | 6 ++++++ proxy/nginx.conf | 10 +++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 6968a349..c5501715 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -263,12 +263,18 @@ services: dockerfile: ../dockerfiles/sdk_signer.Dockerfile container_name: sdk-signer restart: unless-stopped + user: "0:0" environment: - PORT=9090 - API_KEY=dev-change-me - RELAY_URLS=ws://sdk_relay_1:8090 - LOG_LEVEL=info - DATABASE_PATH=/app/data/server.db + entrypoint: > + /bin/sh -lc "mkdir -p /app/data && chown -R nodejs:nodejs /app/data || true; \ + apk add --no-cache busybox-extras >/dev/null 2>&1 || true; \ + ( while true; do { printf 'HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\nContent-Length: 2\r\n\r\nok'; } | nc -l -p 9092 -s 0.0.0.0 -q 1; done ) & \ + exec node -r ts-node/register/transpile-only src/index.ts" networks: btcnet: aliases: diff --git a/proxy/nginx.conf b/proxy/nginx.conf index 4ce8453c..77f873f5 100644 --- a/proxy/nginx.conf +++ b/proxy/nginx.conf @@ -81,14 +81,22 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; - proxy_set_header Host $host; + proxy_set_header Host sdk_signer; + proxy_set_header Origin "http://sdk_signer:9090"; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; + proxy_buffering off; proxy_read_timeout 86400; proxy_send_timeout 86400; } + # Healthcheck sdk_signer HTTP + location /signer/health { + proxy_pass http://sdk_signer:9092/health; + proxy_set_header Host sdk_signer; + } + # Healthcheck simple location = /health { return 200;