Files
meowrain 5d5a094196 feat(lsp): add Python language server support
- Add pyright-langserver for Python LSP support
- Add environment variable overrides for Python LSP configuration
- Install git in Docker image (required for gopls dependency resolution)
- Optimize Go binary build with -s -w linker flags for smaller image
- Add GOPROXY configuration for faster dependency downloads
- Update Node.js installation method with GPG key verification
- Add entrypoint script to auto-create go.mod in workspace
- Add /app/logs volume for log persistence
2026-02-16 00:44:57 +08:00

70 lines
1.5 KiB
JSON

{
"port": "8080",
"workspaceDir": ".",
"allowOrigin": "*",
"apiToken": "",
"requestTimeout": "10s",
"maxBodyBytes": 2097152,
"sessionTTL": "20m",
"cleanupInterval": "2m",
"maxSessions": 256,
"instanceID": "",
"instanceURL": "http://127.0.0.1:8080",
"enableRedis": true,
"redisAddr": "10.0.0.10:6379",
"redisPassword": "",
"redisDB": 1,
"redisKeyPrefix": "lsp-gateway",
"instanceTTL": "30s",
"heartbeat": "10s",
"enableNacosRegister": true,
"nacosServerAddr": "10.0.0.10:8848",
"nacosNamespace": "",
"nacosGroup": "DEFAULT_GROUP",
"nacosServiceName": "lsp-gateway",
"nacosClusterName": "",
"nacosUsername": "",
"nacosPassword": "",
"nacosRegisterIP": "",
"nacosRegisterPort": 8080,
"nacosEphemeral": true,
"servers": [
{
"language": "go",
"languageId": "go",
"command": "gopls",
"args": []
},
{
"language": "javascript",
"languageId": "javascript",
"command": "typescript-language-server",
"args": [
"--stdio"
]
},
{
"language": "typescript",
"languageId": "typescript",
"command": "typescript-language-server",
"args": [
"--stdio"
]
},
{
"language": "java",
"languageId": "java",
"command": "jdt-language-server-1.57.0-202602111032/jdtls.bat",
"args": []
},
{
"language": "python",
"languageId": "python",
"command": "pyright-langserver",
"args": [
"--stdio"
]
}
]
}