{
"protocol": "lenso.service.v1",
"name": "{{service_name}}",
"version": "0.1.0",
"provider": {
"name": "{{service_name}}",
"summary": "{{service_label}} provider"
},
"compatibility": {
"providerProtocolVersion": "lenso.provider.v1",
"requiredHostFeatures": ["service.status"]
},
"install": {
"services": [
{
"name": "{{service_name}}",
"command": "cargo run",
"cwd": {{service_cwd}},
"readyUrl": "{{service_status_url}}",
"autoStart": true,
"readyTimeoutMs": 300000
}
]
},
"modules": [
{
"name": "{{module_name}}",
"version": "0.1.0",
"capabilities": ["{{module_name}}.read"],
"http_routes": [
{
"method": "GET",
"path": "/status",
"capability": "{{module_name}}.read",
"display_name": "Read service status",
"story_title": "Service status read"
}
]
}
]
}