|
|
#!/bin/bash
set -e
PASSWORD="$(relation-get password)" DBUSER="$(relation-get user)" DBNAME="$(relation-get dbname)"
. lib/common
control=$(printf "%s\0" "$DBUSER" "$DBNAME" "$PASSWORD" | md5_compat)
## Note: we don't use environment variable as it will be ignored if ## $CONFIG_FILE is found. So better modify directly the config file. # config-add "\ # services: # $MASTER_BASE_SERVICE_NAME: # environment: # - DB_TYPE=postgres # - DB_HOST=$MASTER_TARGET_SERVICE_NAME # - DB_NAME=$DBNAME # - DB_USER=$USER # - DB_PASSWD=$PASSWORD # "
# ini set database DB_TYPE postgres # ini set database HOST postgres # ini set database NAME gitea.mydomain.org # ini set database USER gitea.mydomain.org # ini set database PASSWD g61wsLvKj8cF6A1S # ini set database SSL_MODE disable
ini merge <<EOF [database] DB_TYPE = postgres HOST = $MASTER_TARGET_SERVICE_NAME NAME = $DBNAME USER = $DBUSER PASSWD = $PASSWORD SSL_MODE = disable EOF
relation-set control "$control"
info "Configured $SERVICE_NAME code for $TARGET_SERVICE_NAME access."
|