#!/bin/bash ## When writing relation script, remember: ## - they should be idempotents ## - they can be launched while the dockers is already up ## - they are launched from the host ## - the target of the link is launched first, and get a chance to ``relation-set`` ## - both side of the scripts get to use ``relation-get``. USER=$(relation-get user) PASSWORD="$(relation-get password 2>/dev/null)" || PASSWORD="$(gen_password)" config-add "\ services: $TARGET_SERVICE_NAME: environment: POSTGRES_USER: $USER POSTGRES_PASSWORD: $PASSWORD " relation-set password "$PASSWORD"