Hello,
Concerning Wappler’s Resource Manager, please consider storing provider configuration in a separate JSON file instead of putting in .wappler/project.json
Provider configuration includes stuff like API keys which one might not want to put in a Git repository when working in a team.
Excerpt of JSON
"resources": {
"providers": {
"hetzner": {
"provider-api-key": "_CONFIDENTIAL_",
"ssh-key-id": 9913xxx,
"ssh-key-file": "~/.ssh/id_ed25519.pub",
"ssh_key": {
"ssh_1": {
"id": 993xxx,
"ssh-key-file": "~/.ssh/id_ed25519.pub",
"fingerprint": "aa::bb:cc::dd"
}
},
"server": {
"server123": {
"id": 39xxx,
"status": "running",
"access": false,
"ip_address": "168.119.xxx.xxx",
"location": "Nuremberg DC Park 1",
"price": 3.29,
"cores": 1,
"cpu_type": "shared",
"memory": 2,
"disk": 20
}
}
}
}
}
I suggest putting the JSON inside the provider’s folder, such as:
.wappler/providers/hetzner/provider_config.json
Having this separate file allows people to add this location in .gitignore
if such need arises