infra/helm/slack/README.md
Standalone chart for deploying the public Slack invitation app at
slack.tuist.dev.
DeploymentServiceIngressPersistentVolumeClaimSECRET_KEY_BASE + RELEASE_COOKIEExternalSecret that syncs runtime credentials from 1PasswordLint the chart with CI placeholder values:
helm lint infra/helm/slack \
-f infra/helm/slack/values-ci.yaml
Render the production manifests:
helm template slack infra/helm/slack \
-f infra/helm/slack/values-production.yaml \
-f infra/helm/slack/values-ci.yaml
The production overlay expects one 1Password item named
SLACK_INVITATION_APP with these fields:
admin-usernameadmin-passwordturnstile-site-keyturnstile-secret-keymailgun-api-keyslack-invite-urlThese fields are optional. When omitted, the app still boots and simply disables the internal Slack notification hook:
slack-bot-tokenslack-channel-idThe cluster bootstrap already installs the onepassword
ClusterSecretStore; this chart only consumes it.
helm upgrade --install slack infra/helm/slack \
--namespace slack --create-namespace \
-f infra/helm/slack/values-production.yaml \
--set image.tag=<image-tag>