Files
runtipi/apps/sap-mcp-bridge/docker-compose.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
}
}
]
}