43 lines
1.6 KiB
JSON
43 lines
1.6 KiB
JSON
{
|
|
"$schema": "https://schemas.runtipi.io/dynamic-compose.json",
|
|
"schemaVersion": 2,
|
|
"services": [
|
|
{
|
|
"name": "sap-mcp-bridge",
|
|
"image": "git.alexzaw.dev/alexz/sap-mcp-bridge:latest",
|
|
"isMain": true,
|
|
"internalPort": 8080,
|
|
"environment": [
|
|
{ "key": "TZ", "value": "${TZ}" },
|
|
{ "key": "SAP_URL", "value": "${SAP_URL}" },
|
|
{ "key": "SAP_USERNAME", "value": "${SAP_USERNAME}" },
|
|
{ "key": "SAP_PASSWORD", "value": "${SAP_PASSWORD}" },
|
|
{ "key": "SAP_CLIENT", "value": "${SAP_CLIENT}" },
|
|
{ "key": "SAP_DESTINATION_NAME", "value": "${SAP_DESTINATION_NAME}" },
|
|
{ "key": "DESTINATION_SERVICE_URL", "value": "${DESTINATION_SERVICE_URL}" },
|
|
{ "key": "DESTINATION_CLIENT_ID", "value": "${DESTINATION_CLIENT_ID}" },
|
|
{ "key": "DESTINATION_CLIENT_SECRET", "value": "${DESTINATION_CLIENT_SECRET}" },
|
|
{ "key": "DESTINATION_AUTH_URL", "value": "${DESTINATION_AUTH_URL}" },
|
|
{ "key": "ODATA_DISCOVERY_MODE", "value": "${ODATA_DISCOVERY_MODE}" }
|
|
],
|
|
"volumes": [
|
|
{
|
|
"hostPath": "/etc/runtipi/user-config/runtipi/sap-mcp-bridge/workspace",
|
|
"containerPath": "/workspace",
|
|
"readOnly": false
|
|
}
|
|
],
|
|
"healthCheck": {
|
|
"test": "curl -fsS http://127.0.0.1:8080/healthz || exit 1",
|
|
"interval": "30s",
|
|
"timeout": "5s",
|
|
"retries": 3,
|
|
"startPeriod": "30s"
|
|
},
|
|
"extraLabels": {
|
|
"runtipi.managed": true
|
|
}
|
|
}
|
|
]
|
|
}
|