Updated sub folder readme

Former-commit-id: cc41036174
This commit is contained in:
2025-11-24 19:24:43 -06:00
parent 3b7d18d61d
commit 6a46db18a8

View File

@@ -6,6 +6,9 @@
This sub repository provides **production-ready Docker containers** for 25+ Language Server Protocol (LSP) servers. This sub repository provides **production-ready Docker containers** for 25+ Language Server Protocol (LSP) servers.
## Note:
Files under servers/ were copied from https://github.com/lspcontainers/dockerfiles/servers. The root dockerfile is primary and not part of the reference servers. This README is modified from the other repo.
### **How it works:** ### **How it works:**
1. **Docker containers** provide isolated, reproducible LSP server environments 1. **Docker containers** provide isolated, reproducible LSP server environments
3. **Zero local installation** - no need to install language servers on your system 3. **Zero local installation** - no need to install language servers on your system
@@ -16,40 +19,40 @@ Perfect for:
- **Reproducible builds** with pinned package versions - **Reproducible builds** with pinned package versions
- **Easy switching** between language server versions - **Easy switching** between language server versions
## Supported Language Servers ## Supported Language Servers
| Language | Server | Container | Version | | Language | Server | Container | Version |
|----------|--------|-----------|---------| |----------|--------|-----------|---------|
| **Bash** | bash-language-server | `lspcontainers/bash-language-server` | ![Version](https://img.shields.io/badge/version-5.6.0-blue) | | **Bash** | bash-language-server | `servers/bash-language-server` | ![Version](https://img.shields.io/badge/version-5.6.0-blue) |
| **C/C++** | clangd | `lspcontainers/clangd-language-server` | ![Version](https://img.shields.io/badge/version-20.1.8-blue) | | **C/C++** | clangd | `servers/clangd-language-server` | ![Version](https://img.shields.io/badge/version-20.1.8-blue) |
| **C#** | omnisharp | `lspcontainers/omnisharp-language-server` | ![Version](https://img.shields.io/badge/version-1.39.12-blue) | | **C#** | omnisharp | `servers/omnisharp-language-server` | ![Version](https://img.shields.io/badge/version-1.39.12-blue) |
| **CSS/SCSS/Less** | vscode-css-languageserver | `lspcontainers/css-language-server` | ![Version](https://img.shields.io/badge/version-4.10.0-blue) | | **CSS/SCSS/Less** | vscode-css-languageserver | `servers/css-language-server` | ![Version](https://img.shields.io/badge/version-4.10.0-blue) |
| **Deno** | deno-lsp | `lspcontainers/deno-language-server` | ![Version](https://img.shields.io/badge/version-2.4.2-blue) | | **Deno** | deno-lsp | `servers/deno-language-server` | ![Version](https://img.shields.io/badge/version-2.4.2-blue) |
| **Docker** | dockerfile-ls | `lspcontainers/docker-language-server` | ![Version](https://img.shields.io/badge/version-0.14.0-blue) | | **Docker** | dockerfile-ls | `servers/docker-language-server` | ![Version](https://img.shields.io/badge/version-0.14.0-blue) |
| **ESLint** | eslint-languageserver | `lspcontainers/eslint-language-server` | ![Version](https://img.shields.io/badge/version-latest-blue) | | **ESLint** | eslint-languageserver | `servers/eslint-language-server` | ![Version](https://img.shields.io/badge/version-latest-blue) |
| **Go** | gopls | `lspcontainers/gopls` | ![Version](https://img.shields.io/badge/version-0.19.1-blue) | | **Go** | gopls | `servers/gopls` | ![Version](https://img.shields.io/badge/version-0.19.1-blue) |
| **GraphQL** | graphql-language-service | `lspcontainers/graphql-language-server` | ![Version](https://img.shields.io/badge/version-3.5.0-blue) | | **GraphQL** | graphql-language-service | `servers/graphql-language-server` | ![Version](https://img.shields.io/badge/version-3.5.0-blue) |
| **HTML** | html-languageserver | `lspcontainers/html-language-server` | ![Version](https://img.shields.io/badge/version-1.4.0-blue) | | **HTML** | html-languageserver | `servers/html-language-server` | ![Version](https://img.shields.io/badge/version-1.4.0-blue) |
| **JavaScript/TypeScript** | typescript-language-server | `lspcontainers/typescript-language-server` | ![Version](https://img.shields.io/badge/version-4.3.4-blue) | | **JavaScript/TypeScript** | typescript-language-server | `servers/typescript-language-server` | ![Version](https://img.shields.io/badge/version-4.3.4-blue) |
| **JSON** | vscode-json-languageserver | `lspcontainers/json-language-server` | ![Version](https://img.shields.io/badge/version-4.10.0-blue) | | **JSON** | vscode-json-languageserver | `servers/json-language-server` | ![Version](https://img.shields.io/badge/version-4.10.0-blue) |
| **Lua** | lua-language-server | `lspcontainers/lua-language-server` | ![Version](https://img.shields.io/badge/version-3.14.0-blue) | | **Lua** | lua-language-server | `servers/lua-language-server` | ![Version](https://img.shields.io/badge/version-3.14.0-blue) |
| **PHP** | intelephense | `lspcontainers/php-language-server` | ![Version](https://img.shields.io/badge/version-1.14.4-blue) | | **PHP** | intelephense | `servers/php-language-server` | ![Version](https://img.shields.io/badge/version-1.14.4-blue) |
| **PowerShell** | powershell-es | `lspcontainers/powershell-language-server` | ![Version](https://img.shields.io/badge/version-4.3.0-blue) | | **PowerShell** | powershell-es | `servers/powershell-language-server` | ![Version](https://img.shields.io/badge/version-4.3.0-blue) |
| **Prisma** | prisma-language-server | `lspcontainers/prisma-language-server` | ![Version](https://img.shields.io/badge/version-6.9.1-blue) | | **Prisma** | prisma-language-server | `servers/prisma-language-server` | ![Version](https://img.shields.io/badge/version-6.9.1-blue) |
| **Python** | pylsp | `lspcontainers/python-lsp-server` | ![Version](https://img.shields.io/badge/version-1.12.0-blue) | | **Python** | pylsp | `servers/python-lsp-server` | ![Version](https://img.shields.io/badge/version-1.12.0-blue) |
| **Python** | pyright | `lspcontainers/pyright-language-server` | ![Version](https://img.shields.io/badge/version-1.1.377-blue) | | **Python** | pyright | `servers/pyright-language-server` | ![Version](https://img.shields.io/badge/version-1.1.377-blue) |
| **Ruby** | solargraph | `lspcontainers/ruby-language-server` | ![Version](https://img.shields.io/badge/version-0.55.1-blue) | | **Ruby** | solargraph | `servers/ruby-language-server` | ![Version](https://img.shields.io/badge/version-0.55.1-blue) |
| **Rust** | rust-analyzer | `lspcontainers/rust-analyzer` | ![Version](https://img.shields.io/badge/version-1.88.0-blue) | | **Rust** | rust-analyzer | `servers/rust-analyzer` | ![Version](https://img.shields.io/badge/version-1.88.0-blue) |
| **Svelte** | svelte-language-server | `lspcontainers/svelte-language-server` | ![Version](https://img.shields.io/badge/version-0.17.16-blue) | | **Svelte** | svelte-language-server | `servers/svelte-language-server` | ![Version](https://img.shields.io/badge/version-0.17.16-blue) |
| **Tailwind CSS** | tailwindcss-language-server | `lspcontainers/tailwindcss-language-server` | ![Version](https://img.shields.io/badge/version-0.14.25-blue) | | **Tailwind CSS** | tailwindcss-language-server | `servers/tailwindcss-language-server` | ![Version](https://img.shields.io/badge/version-0.14.25-blue) |
| **Terraform** | terraform-ls | `lspcontainers/terraform-ls` | ![Version](https://img.shields.io/badge/version-0.36.5-blue) | | **Terraform** | terraform-ls | `servers/terraform-ls` | ![Version](https://img.shields.io/badge/version-0.36.5-blue) |
| **Vue** | volar | `lspcontainers/volar-language-server` | ![Version](https://img.shields.io/badge/version-1.8.11-blue) | | **Vue** | volar | `servers/volar-language-server` | ![Version](https://img.shields.io/badge/version-1.8.11-blue) |
| **Vue** | vuels (legacy) | `lspcontainers/vue-language-server` | ![Version](https://img.shields.io/badge/version-0.8.5-blue) | | **Vue** | vuels (legacy) | `servers/vue-language-server` | ![Version](https://img.shields.io/badge/version-0.8.5-blue) |
| **XML** | lemminx | `lspcontainers/xml-language-server` | ![Version](https://img.shields.io/badge/version-0.27.0-blue) | | **XML** | lemminx | `servers/xml-language-server` | ![Version](https://img.shields.io/badge/version-0.27.0-blue) |
| **YAML** | yaml-language-server | `lspcontainers/yaml-language-server` | ![Version](https://img.shields.io/badge/version-1.18.0-blue) | | **YAML** | yaml-language-server | `servers/yaml-language-server` | ![Version](https://img.shields.io/badge/version-1.18.0-blue) |
## Architecture & Design ## Architecture & Design
### **Reproducible Builds** ### **Reproducible Builds**
All containers use **pinned package versions** for complete reproducibility: All containers use **pinned package versions** for complete reproducibility: