changeset 89:09099ce530da

docker (libervia_cont): domain can now be specified with "SAT_CONT_DOMAIN" env variable in addition to command line argument + use https for help site (wiki)
author Goffi <goffi@goffi.org>
date Fri, 19 Feb 2016 14:14:16 +0100
parents f7d275afc4f2
children 64623a78af2f
files docker/libervia_cont.sh
diffstat 1 files changed, 7 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/docker/libervia_cont.sh	Fri Feb 19 13:35:25 2016 +0100
+++ b/docker/libervia_cont.sh	Fri Feb 19 14:14:16 2016 +0100
@@ -21,6 +21,7 @@
 
 # environment variables that can be used for configuration:
 # SAT_CONT_TLS_DIR for TLS certificates directory
+# SAT_CONT_DOMAIN for the host name
 
 CONTAINERS="prosody sat_pubsub salut sat libervia"
 
@@ -50,7 +51,7 @@
 
 USAGE="Usage: $0 [start|stop|restart|update|backup|restore|ports|config] [ARGS...]"
 
-HELP_SITE="http://wiki.goffi.org/wiki/Docker/en"
+HELP_SITE="https://wiki.goffi.org/wiki/Docker/en"
 HELP_MUC="sat@chat.jabberfr.org"
 
 CONT_CERT_DIR="/usr/share/sat/certificates"
@@ -163,7 +164,7 @@
                     printf "no domain given, --domain must be followed by a domain\n"
                     exit 1
                 fi
-                DOMAIN=$1
+                SAT_CONT_DOMAIN="$1"
                 shift
                 ;;
 
@@ -207,7 +208,8 @@
         download_missing || exit 1
 
         printf "Running data container... "
-        docker_id=$(docker run -d -ti --name $VOLUME_ALIAS $VOLUME_CONT 2>&1)
+        # we use -d even if data container doesn't stay in background to get id of the container
+        docker_id=$(docker run -d --name $VOLUME_ALIAS $VOLUME_CONT 2>&1)
         if [ $? -eq 0 ]; then
             printf "OK ($docker_id)\n"
         else
@@ -228,8 +230,8 @@
         for CONT in $CONTAINERS; do
             case $CONT in
                 prosody) OPTS="$DK_DETACH $DK_TERM $DK_VOLUME $DK_TLS $(public_ports_arg $CONT) --name prosody"
-                         if [ -n "$DOMAIN" ]; then
-                             OPTS="-e DOMAIN=$DOMAIN $OPTS"
+                         if [ -n "$SAT_CONT_DOMAIN" ]; then
+                             OPTS="-e DOMAIN=$SAT_CONT_DOMAIN $OPTS"
                          fi
                          ;;
                 sat_pubsub) OPTS="$DK_DETACH $DK_TERM $DK_VOLUME --name sat_pubsub --link=prosody:prosody";;