From 0e10defc63cc3489673a6b8e859ff610c9d78768 Mon Sep 17 00:00:00 2001 From: Debian Date: Tue, 26 Aug 2025 08:39:48 +0000 Subject: [PATCH] =?UTF-8?q?feat(proxy):=20int=C3=A9grer=20sdk=5Fstorage=20?= =?UTF-8?q?(docker-support)=20et=20router=20/storage/*=20via=20Nginx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitmodules | 4 ++++ docker-compose.yml | 13 +++++++++++++ proxy/nginx.conf | 9 +++++++++ sdk_storage | 1 + 4 files changed, 27 insertions(+) create mode 100644 .gitmodules create mode 160000 sdk_storage diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..905867e4 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,4 @@ +[submodule "sdk_storage"] + path = sdk_storage + url = https://git.4nkweb.com/4nk/sdk_storage.git + branch = docker-support diff --git a/docker-compose.yml b/docker-compose.yml index 6b204e35..5d929c0b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -230,6 +230,7 @@ services: container_name: 4nk-reverse-proxy depends_on: - sdk_relay_1 + - sdk_storage volumes: - ./proxy/nginx.conf:/etc/nginx/conf.d/default.conf:ro - ./certs:/etc/nginx/certs:ro @@ -242,6 +243,18 @@ services: aliases: - reverse_proxy + sdk_storage: + build: ./sdk_storage + container_name: sdk-storage + restart: unless-stopped + networks: + btcnet: + aliases: + - sdk_storage + volumes: + - sdk_storage_data:/app/storage + # Service interne: aucun port exposé + volumes: bitcoin_data: name: 4nk_node_bitcoin_data diff --git a/proxy/nginx.conf b/proxy/nginx.conf index 3cc66cec..838bfb44 100644 --- a/proxy/nginx.conf +++ b/proxy/nginx.conf @@ -45,6 +45,15 @@ server { proxy_set_header X-Forwarded-Proto $scheme; } + # sdk_storage HTTP (tide 8081) + location /storage/ { + proxy_pass http://sdk_storage:8081/; + proxy_set_header Host $host; + 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; + } + # WebSocket sdk_relay location /ws/ { proxy_pass http://sdk_relay_1:8090; diff --git a/sdk_storage b/sdk_storage new file mode 160000 index 00000000..62a97259 --- /dev/null +++ b/sdk_storage @@ -0,0 +1 @@ +Subproject commit 62a972594d1051c6089a4043b6c240f3e271d45e