Files
infrastructure/servers/legion/k8s/neuron-technologies/marketing/externalsecret.yaml
T

56 lines
1.8 KiB
YAML

# Populate Vault before first deploy:
#
# vault kv put secret/neuron-technologies/marketing \
# stripe_secret_key="sk_live_..." \
# stripe_webhook_secret="whsec_..." \
# stripe_price_professional="price_..." \
# stripe_price_founding="price_..." \
# next_public_stripe_publishable_key="pk_live_..."
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: neuron-marketing-secrets
namespace: neuron-prod
spec:
refreshInterval: 1h
secretStoreRef:
name: vault
kind: ClusterSecretStore
target:
name: neuron-marketing-secrets
creationPolicy: Owner
data:
- secretKey: STRIPE_SECRET_KEY
remoteRef:
key: secret/data/neuron-technologies/marketing
property: stripe_secret_key
- secretKey: STRIPE_WEBHOOK_SECRET
remoteRef:
key: secret/data/neuron-technologies/marketing
property: stripe_webhook_secret
- secretKey: STRIPE_PRICE_PROFESSIONAL
remoteRef:
key: secret/data/neuron-technologies/marketing
property: stripe_price_professional
- secretKey: STRIPE_PRICE_FOUNDING
remoteRef:
key: secret/data/neuron-technologies/marketing
property: stripe_price_founding
- secretKey: NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY
remoteRef:
key: secret/data/neuron-technologies/marketing
property: next_public_stripe_publishable_key
- secretKey: STRIPE_PRICE_TEAM
remoteRef:
key: secret/data/neuron-technologies/marketing
property: stripe_price_team
- secretKey: STRIPE_PRICE_ENTERPRISE
remoteRef:
key: secret/data/neuron-technologies/marketing
property: stripe_price_enterprise
- secretKey: NEURON_LICENSE_ADMIN_TOKEN
remoteRef:
key: secret/data/neuron-technologies/marketing
property: license_admin_token