|
@ -0,0 +1,21 @@ |
|
|
|
|
|
#!/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_CHARM_NAME: |
|
|
|
|
|
environment: |
|
|
|
|
|
POSTGRES_USER: $USER |
|
|
|
|
|
POSTGRES_PASSWORD: $PASSWORD |
|
|
|
|
|
" |
|
|
|
|
|
|
|
|
|
|
|
relation-set password "$PASSWORD" |