14 lines
279 B
Bash
14 lines
279 B
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
ensure_secret() {
|
|
name="$1"
|
|
value="$2"
|
|
if docker secret inspect "$name" >/dev/null 2>&1; then
|
|
return 0
|
|
fi
|
|
printf "%s" "$value" | docker secret create "$name" - >/dev/null
|
|
}
|
|
|
|
ensure_secret grafana_admin_password "${GRAFANA_ADMIN_PASSWORD:-admin}"
|