diff options
Diffstat (limited to 'docker/lib')
-rw-r--r-- | docker/lib/base_config.sh | 22 | ||||
-rw-r--r-- | docker/lib/base_functions.sh | 72 | ||||
-rw-r--r-- | docker/lib/config.sh | 1 | ||||
-rw-r--r-- | docker/lib/functions.sh | 1 |
4 files changed, 0 insertions, 96 deletions
diff --git a/docker/lib/base_config.sh b/docker/lib/base_config.sh deleted file mode 100644 index 803c1db47..000000000 --- a/docker/lib/base_config.sh +++ /dev/null @@ -1,22 +0,0 @@ -readonly HOSTIP=$(hostname -i) -readonly HOSTNAME=$(hostname -f) -readonly DOMAINNAME=$(hostname -d) - -readonly DOCKER_LIB="${EJABBERD_HOME}/docker/lib" -readonly ERLANGCOOKIEFILE="${EJABBERD_HOME}/.erlang.cookie" -readonly EJABBERDCTL="/sbin/ejabberdctl" -readonly CONFIGDIR="${EJABBERD_HOME}/conf" -readonly CONFIGTMPDIR="${EJABBERD_HOME}/docker/conf" -readonly SSLCERTDIR="${EJABBERD_HOME}/ssl" -readonly SSLCERTHOST="${SSLCERTDIR}/host.pem" -readonly LOGDIR="/var/log/ejabberd" -readonly FIRST_START_DONE_FILE="${EJABBERD_HOME}/first-start-done" -readonly CLUSTER_NODE_FILE="${EJABBERD_HOME}/cluster-done" - -readonly PYTHON_JINJA2="import os; -import sys; -import jinja2; -sys.stdout.write( - jinja2.Template - (sys.stdin.read() - ).render(env=os.environ))" diff --git a/docker/lib/base_functions.sh b/docker/lib/base_functions.sh deleted file mode 100644 index d7bf97266..000000000 --- a/docker/lib/base_functions.sh +++ /dev/null @@ -1,72 +0,0 @@ -is_set() { - local var=$1 - - [[ -n $var ]] -} - - -is_zero() { - local var=$1 - - [[ -z $var ]] -} - - -file_exist() { - local file=$1 - - [[ -e $file ]] -} - - -is_true() { - local var=${1,,} - local choices=("yes" "1" "y" "true") - for ((i=0;i < ${#choices[@]};i++)) { - [[ "${choices[i]}" == $var ]] && return 0 - } - return 1 -} - - -log() { - local message=$1 - echo $message -} - - -# overwrite this function to get hostname from other sources -# like dns or etcd -get_nodename() { - log ${HOSTNAME} -} - - -join_cluster() { - local cluster_node=$1 - - is_zero ${cluster_node} \ - && exit 0 - - log "Join cluster..." - - local erlang_node_name=${ERLANG_NODE%@*} - local erlang_cluster_node="${erlang_node_name}@${cluster_node}" - - response=$(${EJABBERDCTL} ping ${erlang_cluster_node}) - while [ "$response" != "pong" ]; do - log "Waiting for ${erlang_cluster_node}..." - sleep 2 - response=$(${EJABBERDCTL} ping ${erlang_cluster_node}) - done - - log "Join cluster at ${erlang_cluster_node}... " - NO_WARNINGS=true ${EJABBERDCTL} join_cluster $erlang_cluster_node - - if [ $? -eq 0 ]; then - touch ${CLUSTER_NODE_FILE} - else - log "cloud not join cluster" - exit 1 - fi -} diff --git a/docker/lib/config.sh b/docker/lib/config.sh deleted file mode 100644 index 6b9cbbb12..000000000 --- a/docker/lib/config.sh +++ /dev/null @@ -1 +0,0 @@ -# Overridable file diff --git a/docker/lib/functions.sh b/docker/lib/functions.sh deleted file mode 100644 index 6b9cbbb12..000000000 --- a/docker/lib/functions.sh +++ /dev/null @@ -1 +0,0 @@ -# Overridable file |