chore: update
This commit is contained in:
@@ -40,7 +40,12 @@ var (
|
||||
// transitent que par le fichier de valeurs Helm temporaire puis le Secret
|
||||
// k8s du chart, comme les autres secrets.
|
||||
type ProvisionConfig struct {
|
||||
TelegramBotToken string
|
||||
// TelegramBotUsername alimente TELEGRAM_BOT_USERNAME (lu par le backend
|
||||
// au démarrage). TELEGRAM_WEBHOOK_URL est calculée automatiquement
|
||||
// (URL publique de la démo) ; TELEGRAM_WEBHOOK_SECRET reste généré par
|
||||
// le pool de ressources (ServiceTelegram), jamais saisi par l'admin.
|
||||
TelegramBotUsername string
|
||||
TelegramBotToken string
|
||||
// NowPaymentsAPIKey écrase NOWPAYMENTS_API_KEY. NowPaymentsIPNSecret,
|
||||
// s'il est fourni, écrase le secret pré-provisionné par le pool
|
||||
// (ServiceNowPayments) — sinon celui du pool reste utilisé.
|
||||
@@ -49,6 +54,29 @@ type ProvisionConfig struct {
|
||||
StorageDriver string // "local" | "s3", "" => "local"
|
||||
S3Bucket string
|
||||
S3Endpoint string
|
||||
|
||||
// Load-balancer Telegram (chart lbtelegram) : installé seulement si au
|
||||
// moins un bot est renseigné. Le reste de la config du chart (DSN
|
||||
// postgres/redis, secrets JWT/webhook/backend-link) est généré par le
|
||||
// provisioner, pas saisi par l'admin.
|
||||
LBBot1Username string
|
||||
LBBot1Token string
|
||||
LBBot2Username string
|
||||
LBBot2Token string
|
||||
|
||||
// Compte admin de l'application déployée (pas le compte omnex de
|
||||
// l'admin qui lance la démo) — requis : sans lui, personne ne peut se
|
||||
// connecter au backoffice de la démo. Créé directement en base une fois
|
||||
// postgres/redis/backend/frontend Running (voir HelmProvisioner.Provision),
|
||||
// car la table users n'existe qu'après la migration du backend au
|
||||
// premier démarrage.
|
||||
AdminUsername string
|
||||
AdminPassword string
|
||||
}
|
||||
|
||||
// LBTelegramEnabled indique si au moins un bot du load-balancer est configuré.
|
||||
func (c ProvisionConfig) LBTelegramEnabled() bool {
|
||||
return c.LBBot1Username != "" || c.LBBot2Username != ""
|
||||
}
|
||||
|
||||
// Validate vérifie la cohérence du choix de stockage.
|
||||
|
||||
Reference in New Issue
Block a user