From 68c8731c170b331f88739de1f1141fdc0c721665 Mon Sep 17 00:00:00 2001
From: Gilles Filippini <pini@debian.org>
Date: Tue, 3 Jan 2023 23:19:17 +0100
Subject: [PATCH] docker: variable DUNITER_PUBLIC_ADDR

When this variable exists and is not empty, add this option:
  --public-addr "$DUNITER_PUBLIC_ADDR"

Example:
  DUNITER_PUBLIC_ADDR=/dns/example.com/tcp/443/wss
---
 docker/docker-entrypoint | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/docker/docker-entrypoint b/docker/docker-entrypoint
index 26da8a5d5..c5cd138d9 100755
--- a/docker/docker-entrypoint
+++ b/docker/docker-entrypoint
@@ -29,6 +29,10 @@ fi
 _DUNITER_PEER_ID="$(duniter key inspect-node-key --file "$_DUNITER_KEY_FILE")"
 echo "Node peer ID is '$_DUNITER_PEER_ID'."
 
+if [ -n "$DUNITER_PUBLIC_ADDR" ]; then
+  set -- "$@" --public-addr "$DUNITER_PUBLIC_ADDR"
+fi
+
 DUNITER_DISABLE_PROMETHEUS=$(boolean "${DUNITER_DISABLE_PROMETHEUS:-false}")
 
 DUNITER_CHAIN_NAME="${DUNITER_CHAIN_NAME:-dev}"
-- 
GitLab