diff --git a/zato/hooks/init b/zato/hooks/init index b328636..2937600 100755 --- a/zato/hooks/init +++ b/zato/hooks/init @@ -21,7 +21,7 @@ DATASTORE_ZATO_DIR="$SERVICE_NAME$ZATO_DIR" SSH_PASSWORD_FILE="$SERVICE_DATASTORE"/.compose/password/ssh-password DASHBOARD_PASSWORD_FILE="$SERVICE_DATASTORE"/.compose/password/dashboard-password -IDE_PASSWORD_FILE="$SERVICE_DATASTORE"/.compose/password/utils-secret +IDE_PASSWORD_FILE="$SERVICE_DATASTORE"/.compose/password/ide-password ssh_password=$(generate_or_get_secret "$SSH_PASSWORD_FILE") dashboard_password=$(generate_or_get_secret "$DASHBOARD_PASSWORD_FILE") diff --git a/zato/hooks/postgres_database-relation-joined b/zato/hooks/postgres_database-relation-joined new file mode 100755 index 0000000..84f706d --- /dev/null +++ b/zato/hooks/postgres_database-relation-joined @@ -0,0 +1,14 @@ +#!/bin/bash + +set -e + +user=$(relation-get user) || exit 1 +password="$(relation-get password)" || exit 1 +dbname="$(relation-get dbname)" || exit 1 +COMPOSE_DIR="$SERVICE_DATASTORE/.compose" + +echo " +user:${user} +dbname:${dbname} +password:${password} +" > $COMPOSE_DIR/psql_id diff --git a/zato/metadata.yml b/zato/metadata.yml index 54b8be0..4296f31 100644 --- a/zato/metadata.yml +++ b/zato/metadata.yml @@ -18,6 +18,13 @@ uses: proxy: "Public access" default-options: target: !var-expand ${MASTER_BASE_SERVICE_NAME}:8183 + postgres-database: + #constraint: required | recommended | optional + #auto: pair | summon | none ## default: pair + constraint: required + auto: summon + solves: + database: "main storage" backup: constraint: recommended auto: pair