From a8278f24a8c890d4398ea65f92965fefcf50f4cc Mon Sep 17 00:00:00 2001 From: hael Date: Wed, 24 May 2023 08:35:24 +0000 Subject: [PATCH] run discovery --- install.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/install.sh b/install.sh index 390270f..2741c05 100755 --- a/install.sh +++ b/install.sh @@ -68,6 +68,28 @@ ask_envs() { fi; echo "Invalid email address."; done + + echo "Would you like to run discovery services? (Y/n)"; + read -r ANSWER; + if [ "$ANSWER" == "n" ] || [ "$ANSWER" == "N" ]; then + DISCOVERY="no"; + else + DISCOVERY="yes"; + echo "Directory of service discovery files: (/usr/local/bin/)"; + read -r DISCOVERY_DIR; + if [ "$DISCOVERY_DIR" == "" ] ; then + DISCOVERY_DIR="/usr/local/bin/" +# TODO - abszolut + fi + + echo "Path of the discovery config file: (discovery.conf)"; + read -r DISCOVERY_CONFIG_FILE; + if [ "$DISCOVERY_CONFIG_FILE" == "" ] ; then + DISCOVERY_CONFIG_FILE=$PWD"/discovery.conf"; + fi + DISCOVERY_CONFIG_DIR=$(dirname $DISCOVERY_CONFIG_FILE) + fi + } check_dirs_and_files() { @@ -279,8 +301,13 @@ $SUDO_CMD docker run \ --env VPN_PROXY=$VPN_PROXY \ --env CRON=$CRON \ --env DOMAIN=$DOMAIN \ +--env DISCOVERY=$DISCOVERY \ +--env DISCOVERY_DIR=$DISCOVERY_DIR \ +--env DISCOVERY_CONFIG_FILE=$DISCOVERY_CONFIG_FILE \ --volume /etc/user/:/etc/user/ \ --volume /etc/system/:/etc/system/ \ +--volume $DISCOVERY_DIR/:$DISCOVERY_DIR/ \ +--volume $DISCOVERY_CONFIG_DIR/:$DISCOVERY_CONFIG_DIR/ \ --env LETSENCRYPT_MAIL=$LETSENCRYPT_MAIL registry.format.hu/proxy-deployment-tool @@ -301,3 +328,7 @@ if [ "$SMARTHOST_PROXY" == "yes" ]; then fi fi +if [ "$DISCOVERY" == "yes" ] ; then + $DISCOVERY_DIR/service-discovery.sh $DISCOVERY_CONFIG_FILE; +fi; +