--- # CMS Application Configuration Secret (Production) # This Secret stores appsettings.Production.json externally in K8s # so configuration persists independently of Docker image rebuilds. # # To edit config without redeploying: # kubectl edit secret cms-appsettings # kubectl rollout restart deployment/cms # apiVersion: v1 kind: Secret metadata: name: cms-appsettings namespace: default labels: app: cms environment: production type: Opaque stringData: appsettings.Production.json: | { "ZarinPal": { "MerchantId": "4225d555-5fa9-4df0-9b61-1ce152cbbba8", "UseSandbox": false }, "CmsBaseUrl": "https://cms.kbs2.ir", "FrontOfficeBaseUrl": "https://kbs2.ir", "ConnectionStrings": { "DefaultConnection": "Server=mssql-svc;Database=KBS;User Id=sa;Password=YourStrong@Passw0rd;TrustServerCertificate=True;" }, "SeedWorkers": { "MagicWalletCycleSeed": { "Enabled": true } }, "FileStorage": { "UploadPath": "/app/Uploads" }, "Kestrel": { "EndpointDefaults": { "Protocols": "Http2" } }, "Seq": { "ServerUrl": "http://seq-svc:5341", "ApiKey": "oxpvpUzU1pZxMS4s3Fqq" }, "Logging": { "LogLevel": { "Default": "Warning", "Microsoft.AspNetCore": "Warning" } } }