--- # CMS Application Configuration Secret (Staging) # This Secret stores appsettings.Staging.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: staging type: Opaque stringData: appsettings.Staging.json: | { "PaymentProvider": "zarinpal", "ZarinPal": { "MerchantId": "4225d555-5fa9-4df0-9b61-1ce152cbbba8", "UseSandbox": true }, "FMS": { "Address": "https://dl.afrino.co" }, "JwtSecurityKey": "TvlZVx5TJaHs8e9HgUdGzhGP2CIidoI444nAj+8+g7c=", "JwtIssuer": "https://localhost", "JwtAudience": "https://localhost", "JwtExpiryInDays": 5, "ConnectionStrings": { "DefaultConnection": "Data Source=194.5.195.53,31433; Initial Catalog=Foursat;User ID=sa;Password=87zH26nbqT;Connection Timeout=300000;MultipleActiveResultSets=True;Encrypt=False", "providerName": "System.Data.SqlClient" }, "Otp": { "Secret": "K2w8k1h1mH2Qz1kqWk0c8kQ2Pq8q9H1eE2nqN1qQ8x7M=" }, "Monitoring": { "SentryEnabled": false, "SentryDsn": "", "SlackEnabled": false, "SlackWebhookUrl": "", "EmailAlertsEnabled": false, "AdminEmails": ["admin@example.com"], "SmsNotificationsEnabled": false, "SmsApiKey": "", "SmsGatewayUrl": "" }, "Email": { "Enabled": true, "SmtpHost": "smtp.gmail.com", "SmtpPort": 587, "SmtpUsername": "your-email@gmail.com", "SmtpPassword": "your-app-password", "FromEmail": "noreply@foursat.com", "FromName": "FourSat CMS", "EnableSsl": true }, "Sms": { "Enabled": true, "Provider": "Kavenegar", "KavenegarApiKey": "497263626F32626A48685A6137524C4F78575A766E4C74694A556B79317648424964655030682B554545413D", "Sender": "1000001110100" }, "DayaPayment": { "BaseUrl": "https://api.daya.ir", "ApiKey": "YOUR_DAYA_API_KEY" }, "DayaApi": { "UseMock": false, "BaseAddress": "https://Dayadiamond.ir", "MerchantPermissionKey": "56146364$04sXjethI5WxhItR1Q9xnmFdJzl2BB8Bclsq8dAy7YVSZp3vtt-wP7ivrcCvmKLq", "CacheDurationMinutes": 20 }, "Chatika": { "Enabled": true, "BaseUrl": "https://api.chatika.ir", "ApiKey": "tIukvL8dnV4cB3yVWcCD9Xyfbj8rBxm5wPt2mLyJCgTsBBoMTWjt6mFEqQwpw-er" }, "BackgroundJobs": { "WeeklyCommissionCalculation": { "Enabled": true, "CronExpression": "5 0 * * 0" } }, "SeedWorkers": { "MagicWalletCycleSeed": { "Enabled": true } }, "FileStorage": { "UploadPath": "/app/Uploads" }, "AllowedHosts": "*", "Kestrel": { "EndpointDefaults": { "Protocols": "Http1AndHttp2" } }, "Authentication": { "Authority": "https://ids.domain.com/", "Audience": "domain_api" }, "Seq": { "ServerUrl": "https://seq.afrino.co", "ApiKey": "oxpvpUzU1pZxMS4s3Fqq" } }