From bb56bfce406e0a9ba986886f18c96fa42a18a483 Mon Sep 17 00:00:00 2001
From: Quentin Duchemin <quentinduchemin@tuta.io>
Date: Sun, 22 Dec 2019 15:10:09 +0100
Subject: [PATCH] Add default SiteURL so that the app bootstraps without manual
 setting

---
 pica-mattermost/docker-compose.yml | 1 +
 pica-mattermost/entrypoint.sh      | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/pica-mattermost/docker-compose.yml b/pica-mattermost/docker-compose.yml
index f1c1518..1d81953 100644
--- a/pica-mattermost/docker-compose.yml
+++ b/pica-mattermost/docker-compose.yml
@@ -27,6 +27,7 @@ services:
       - /etc/localtime:/etc/localtime:ro
     environment:
       - DB_HOST=mattermost-db
+      - MM_SITEURL=team.picasoft.net
     env_file: ./secrets/mattermost-db.secrets
     labels:
       - "traefik.frontend.rule=Host:team.picasoft.net"
diff --git a/pica-mattermost/entrypoint.sh b/pica-mattermost/entrypoint.sh
index 3e57167..821cc64 100644
--- a/pica-mattermost/entrypoint.sh
+++ b/pica-mattermost/entrypoint.sh
@@ -10,6 +10,7 @@ DB_HOST=${DB_HOST:-db}
 DB_PORT_NUMBER=${DB_PORT_NUMBER:-5432}
 MM_DBNAME=${MM_DBNAME:-mattermost}
 MM_CONFIG=${MM_CONFIG:-/mattermost/config/config.json}
+MM_SITEURL=${MM_SITEURL:-team.picasoft.net}
 
 if [ "${1:0:1}" = '-' ]; then
     set -- mattermost "$@"
@@ -33,6 +34,7 @@ if [ "$1" = 'mattermost' ]; then
     # Copy default configuration file
     cp /config.json.save $MM_CONFIG
     # Substitue some parameters with jq
+    jq '.ServiceSettings.SiteURL = "'${MM_SITEURL}'"' $MM_CONFIG > $MM_CONFIG.tmp && mv $MM_CONFIG.tmp $MM_CONFIG
     jq '.ServiceSettings.ListenAddress = ":8000"' $MM_CONFIG > $MM_CONFIG.tmp && mv $MM_CONFIG.tmp $MM_CONFIG
     jq '.LogSettings.EnableConsole = true' $MM_CONFIG > $MM_CONFIG.tmp && mv $MM_CONFIG.tmp $MM_CONFIG
     jq '.LogSettings.ConsoleLevel = "ERROR"' $MM_CONFIG > $MM_CONFIG.tmp && mv $MM_CONFIG.tmp $MM_CONFIG
-- 
GitLab