- 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
70 lines
1.5 KiB
JSON
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": false,
|
|
"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": "/opt/jdtls/bin/jdtls",
|
|
"args": []
|
|
},
|
|
{
|
|
"language": "python",
|
|
"languageId": "python",
|
|
"command": "pyright-langserver",
|
|
"args": [
|
|
"--stdio"
|
|
]
|
|
}
|
|
]
|
|
}
|