mattermost/entrypoint.sh
2025-02-09 14:47:02 -05:00

26 lines
1.0 KiB
Bash

#!/bin/sh
set -e
if test -f "/run/secrets/postgres_password"; then
pwd=`cat /run/secrets/postgres_password`
if [ -z $pwd ]; then
echo >&2 "error: /run/secrets/postgres_password is empty"
exit 1
fi
echo "abra-mattermost-entrypoint.sh setting POSTGRES_PASSWORD and MM_SQLSETTINGS_DATASOURCE"
export "POSTGRES_PASSWORD"="$pwd"
export "MM_SQLSETTINGS_DATASOURCE"="postgres://mattermost:${pwd}@postgres:5432/mattermost?sslmode=disable&connect_timeout=10"
unset "pwd"
else
echo >&2 "error: /run/secrets/postgres_password does not exist"
exit 1
fi
# Patch Mattermost config to enable SSO
if test -f "/run/secrets/mattermost_sso_secret"; then
export PATCH=`cat /gitlab_config_patch.json`
jq ".GitLabSettings = $PATCH" < mattermost/docker/volumes/app/mattermost/config/config.json > tmp.json &&
mv tmp.json mattermost/docker/volumes/app/mattermost/config/config.json
fi
# https://github.com/mattermost/mattermost-server/blob/master/build/Dockerfile
/entrypoint.sh "mattermost"