feat(billing): implement tenant subscription entitlements system (milestones 0-6)
This commit is contained in:
36
scripts/billing/swarm-secrets-sample.sh
Executable file
36
scripts/billing/swarm-secrets-sample.sh
Executable file
@@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# sample-secrets.sh
|
||||
# This script demonstrates how to provision the necessary Swarm secrets
|
||||
# for the billing system.
|
||||
|
||||
# 1. Stripe Secret Key (from Stripe Dashboard -> Developers -> API keys)
|
||||
# Usage: echo "sk_test_..." | ./sample-secrets.sh
|
||||
if [ -t 0 ]; then
|
||||
echo "Error: Please pipe the Stripe Secret Key into this script."
|
||||
echo "Example: echo \"sk_test_...\" | $0"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
STRIPE_SK=$(cat -)
|
||||
|
||||
echo "Creating 'control_stripe_secret_key' secret..."
|
||||
echo "$STRIPE_SK" | docker secret create control_stripe_secret_key -
|
||||
|
||||
# 2. Stripe Webhook Secret (from Stripe Dashboard -> Developers -> Webhooks -> [Endpoint])
|
||||
# Note: You get this after configuring the endpoint in the dashboard.
|
||||
echo "NOTE: Remember to also create 'control_stripe_webhook_secret' once you have it."
|
||||
# echo "whsec_..." | docker secret create control_stripe_webhook_secret -
|
||||
|
||||
echo "Done. Update your stack file to reference these secrets:"
|
||||
echo "
|
||||
services:
|
||||
control-api:
|
||||
secrets:
|
||||
- control_stripe_secret_key
|
||||
- control_stripe_webhook_secret
|
||||
environment:
|
||||
- CONTROL_STRIPE_SECRET_KEY_FILE=/run/secrets/control_stripe_secret_key
|
||||
- CONTROL_STRIPE_WEBHOOK_SECRET_FILE=/run/secrets/control_stripe_webhook_secret
|
||||
"
|
||||
Reference in New Issue
Block a user