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