You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#!/bin/bash
set -e
PASSWORD="$(relation-get password)" USER="$(relation-get user)" DBNAME="$(relation-get dbname)" HOST="$(relation-get host)" PORT="$(relation-get port)"
control=$(p0 "$USER" "$DBNAME" "$PASSWORD" "$HOST" "$PORT" | md5_compat)
config-add "\ services: $MASTER_BASE_SERVICE_NAME: environment: DB_HOST: $HOST DB_PORT_NUMBER: $PORT MM_DBNAME: $DBNAME MM_PASSWORD: $PASSWORD MM_USERNAME: $USER " DATASOURCE="postgres://${USER}:${PASSWORD}@${HOST}:${PORT}/${DBNAME}?sslmode=disable\&connect_timeout=10"
if [ -e "$SERVICE_CONFIGSTORE/mattermost/config/config.json" ]; then sed -ri 's|("DataSource": ")[^"]*(")|\1'"$DATASOURCE"'\2|' \ "$SERVICE_CONFIGSTORE/mattermost/config/config.json" || exit 1 fi
[ "$control" == "$(relation-get control 2>/dev/null)" ] && exit 0
relation-set control "$control"
info "Configured $SERVICE_NAME code for $HOST:$PORT access."
|