[application] name = My Production Application version = 2.0.0 environment = production description = A highly scalable and secure production environment configuration. [server] port = 443 host = example.com sslEnabled = true sslCertPath = /path/to/production/cert sslKeyPath = /path/to/production/key [database] engine = postgres host = production-db-host port = 5432 username = prod_admin password = prod_password name = prod_mydatabase maxConnections = 200 ssl = true [storage] type = hybrid disk.path = /var/production/storage disk.capacity = 500GB cloud.provider = aws cloud.bucket = my-production-bucket cloud.region = us-west-2 cloud.accessKey = my-production-access-key cloud.secretKey = my-production-secret-key [security] jwt.secret = my-production-secret-key jwt.expiration = 7200 auth.enabled = true auth.type = oauth2 auth.providers = google,github [aws] region = us-west-2 accessKey = my-production-access-key secretKey = my-production-secret-key rds.enabled = true rds.instanceType = db.r5.large rds.engine = postgres lambda.enabled = true lambda.function = my-production-lambda-function lambda.runtime = nodejs16.x [features] newFeatureEnabled = true experimentalModeEnabled = false [monitoring] enabled = true metrics = cpu_usage,memory_usage,disk_usage alerts.threshold = 90% alerts.type = email alerts.recipients = admin@example.com,devops@example.com [logging] level = INFO filePath = /var/log/myproductionapp.log [services] rds.enabled = true rds.instanceType = db.r5.large rds.engine = postgres lambda.enabled = true lambda.functions.name = my-production-lambda-function lambda.functions.runtime = nodejs16.x [notifications] email.sender = admin@example.com email.recipients = admin@example.com,devops@example.com slack.webhookUrl = https://slack.com/webhook [backup] enabled = true frequency = daily retention = 7d storage.type = cloud storage.provider = aws storage.bucket = my-backup-bucket storage.region = us-west-2 [api] endpoints = /users (GET: Retrieve a list of users), /users/{id} (GET: Retrieve a user by ID) [storage.file] enabled = true path = /var/production/storage maxFileSize = 10MB allowedExtensions = txt,pdf,jpg [storage.cloud] provider = aws bucket = my-production-bucket accessKey = my-production-access-key secretKey = my-production-secret-key [secrets] environment = production sensitive = database_credentials,aws_credentials,jwt_signing_keys,ssl_certificates [environment] environment = production stage = live region = us-west-2 [experimental] modeEnabled = false [auth] type = oauth2 providers = google,github