diff --git a/ai/wildcloud-v.PoC/apps-system.md b/ai/wildcloud-v.PoC/apps-system.md index 037aab3..a7a6f9d 100644 --- a/ai/wildcloud-v.PoC/apps-system.md +++ b/ai/wildcloud-v.PoC/apps-system.md @@ -43,7 +43,7 @@ defaultConfig: storage: 10Gi dbHostname: postgres.postgres.svc.cluster.local dbUsername: myapp -requiredSecrets: +defaultSecrets: - apps.myapp.dbPassword - apps.postgres.password ``` @@ -55,7 +55,7 @@ requiredSecrets: - `icon` - A URL to an icon representing the app - `requires` - A list of other apps that this app depends on (each entry should be the name of another app) - `defaultConfig` - A set of default configuration values for the app (when an app is added using `wild-app-add`, these values will be added to the Wild Cloud `config.yaml` file) -- `requiredSecrets` - A list of secrets that must be set in the Wild Cloud `secrets.yaml` file for the app to function properly (these secrets are typically sensitive information like database passwords or API keys; keys with random values will be generated automatically when the app is added) +- `defaultSecrets` - A list of secrets that must be set in the Wild Cloud `secrets.yaml` file for the app to function properly (these secrets are typically sensitive information like database passwords or API keys; keys with random values will be generated automatically when the app is added) ### Kustomization Configuration @@ -354,7 +354,7 @@ spec: ```yaml # In manifest.yaml -requiredSecrets: +defaultSecrets: - apps.myapp.dbUrl # Generated secret (by wild-app-add) @@ -509,7 +509,7 @@ Wild Cloud includes apps for common self-hosted services: **Manifest Design**: - Include comprehensive `defaultConfig` for all configurable values -- List all `requiredSecrets` the app needs +- List all `defaultSecrets` the app needs - Specify dependencies in `requires` field - Use semantic versioning diff --git a/ai/wildcloud-v.PoC/configuration-system.md b/ai/wildcloud-v.PoC/configuration-system.md index 6954434..5960705 100644 --- a/ai/wildcloud-v.PoC/configuration-system.md +++ b/ai/wildcloud-v.PoC/configuration-system.md @@ -247,7 +247,7 @@ wild-secret-set apps.database '{"user":"admin","password":"secret"}' When you run `wild-app-add`, Wild Cloud automatically generates required secrets: -1. **Reads App Manifest**: Identifies `requiredSecrets` list +1. **Reads App Manifest**: Identifies `defaultSecrets` list 2. **Checks Existing Secrets**: Never overwrites existing values 3. **Generates Missing Secrets**: Creates secure random values 4. **Updates secrets.yaml**: Adds new secrets with proper structure @@ -255,7 +255,7 @@ When you run `wild-app-add`, Wild Cloud automatically generates required secrets **Example App Manifest**: ```yaml name: ghost -requiredSecrets: +defaultSecrets: - apps.ghost.dbPassword # Auto-generated if missing - apps.ghost.jwtSecret # Auto-generated if missing - apps.postgresql.password # Auto-generated if missing (dependency)