Move 26-configure-astrolabe-oauth.sh from post-installation (runs once on first boot) to before-starting (runs on every start). This ensures the Astrolabe OIDC client is created as soon as MCP_SERVER_URL is available, even if it wasn't set during initial installation. Also copy 25-configure-mcp-server-url.sh to before-starting so the mcp_server_url config stays current across container recreations. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
18 lines
495 B
Bash
Executable File
18 lines
495 B
Bash
Executable File
#!/bin/bash
|
|
# Configure MCP server URL for Astrolabe background sync
|
|
# This URL is used by Astrolabe to send app passwords to the MCP server
|
|
|
|
set -e
|
|
|
|
if [ -z "${MCP_SERVER_URL:-}" ]; then
|
|
echo "MCP_SERVER_URL not set, skipping Astrolabe MCP server URL configuration"
|
|
exit 0
|
|
fi
|
|
|
|
echo "Configuring MCP server URL: $MCP_SERVER_URL"
|
|
|
|
# Set the mcp_server_url in config.php via occ
|
|
php occ config:system:set mcp_server_url --value="$MCP_SERVER_URL"
|
|
|
|
echo "MCP server URL configured successfully"
|