From 6a46db18a86e6ad267dc24188b8139522577c8ce Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Mon, 24 Nov 2025 19:24:43 -0600 Subject: [PATCH] Updated sub folder readme Former-commit-id: cc4103617464577419d03fef0fe49875f2c119ce --- Docker/README.md | 61 +++++++++++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 29 deletions(-) diff --git a/Docker/README.md b/Docker/README.md index 2ad4e89..c2e32b9 100644 --- a/Docker/README.md +++ b/Docker/README.md @@ -6,6 +6,9 @@ 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:** 1. **Docker containers** provide isolated, reproducible LSP server environments 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 - **Easy switching** between language server versions -##️ Supported Language Servers +## Supported Language Servers | Language | Server | Container | Version | |----------|--------|-----------|---------| -| **Bash** | bash-language-server | `lspcontainers/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#** | omnisharp | `lspcontainers/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) | -| **Deno** | deno-lsp | `lspcontainers/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) | -| **ESLint** | eslint-languageserver | `lspcontainers/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) | -| **GraphQL** | graphql-language-service | `lspcontainers/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) | -| **JavaScript/TypeScript** | typescript-language-server | `lspcontainers/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) | -| **Lua** | lua-language-server | `lspcontainers/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) | -| **PowerShell** | powershell-es | `lspcontainers/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) | -| **Python** | pylsp | `lspcontainers/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) | -| **Ruby** | solargraph | `lspcontainers/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) | -| **Svelte** | svelte-language-server | `lspcontainers/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) | -| **Terraform** | terraform-ls | `lspcontainers/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** | vuels (legacy) | `lspcontainers/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) | -| **YAML** | yaml-language-server | `lspcontainers/yaml-language-server` | ![Version](https://img.shields.io/badge/version-1.18.0-blue) | +| **Bash** | bash-language-server | `servers/bash-language-server` | ![Version](https://img.shields.io/badge/version-5.6.0-blue) | +| **C/C++** | clangd | `servers/clangd-language-server` | ![Version](https://img.shields.io/badge/version-20.1.8-blue) | +| **C#** | omnisharp | `servers/omnisharp-language-server` | ![Version](https://img.shields.io/badge/version-1.39.12-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 | `servers/deno-language-server` | ![Version](https://img.shields.io/badge/version-2.4.2-blue) | +| **Docker** | dockerfile-ls | `servers/docker-language-server` | ![Version](https://img.shields.io/badge/version-0.14.0-blue) | +| **ESLint** | eslint-languageserver | `servers/eslint-language-server` | ![Version](https://img.shields.io/badge/version-latest-blue) | +| **Go** | gopls | `servers/gopls` | ![Version](https://img.shields.io/badge/version-0.19.1-blue) | +| **GraphQL** | graphql-language-service | `servers/graphql-language-server` | ![Version](https://img.shields.io/badge/version-3.5.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 | `servers/typescript-language-server` | ![Version](https://img.shields.io/badge/version-4.3.4-blue) | +| **JSON** | vscode-json-languageserver | `servers/json-language-server` | ![Version](https://img.shields.io/badge/version-4.10.0-blue) | +| **Lua** | lua-language-server | `servers/lua-language-server` | ![Version](https://img.shields.io/badge/version-3.14.0-blue) | +| **PHP** | intelephense | `servers/php-language-server` | ![Version](https://img.shields.io/badge/version-1.14.4-blue) | +| **PowerShell** | powershell-es | `servers/powershell-language-server` | ![Version](https://img.shields.io/badge/version-4.3.0-blue) | +| **Prisma** | prisma-language-server | `servers/prisma-language-server` | ![Version](https://img.shields.io/badge/version-6.9.1-blue) | +| **Python** | pylsp | `servers/python-lsp-server` | ![Version](https://img.shields.io/badge/version-1.12.0-blue) | +| **Python** | pyright | `servers/pyright-language-server` | ![Version](https://img.shields.io/badge/version-1.1.377-blue) | +| **Ruby** | solargraph | `servers/ruby-language-server` | ![Version](https://img.shields.io/badge/version-0.55.1-blue) | +| **Rust** | rust-analyzer | `servers/rust-analyzer` | ![Version](https://img.shields.io/badge/version-1.88.0-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 | `servers/tailwindcss-language-server` | ![Version](https://img.shields.io/badge/version-0.14.25-blue) | +| **Terraform** | terraform-ls | `servers/terraform-ls` | ![Version](https://img.shields.io/badge/version-0.36.5-blue) | +| **Vue** | volar | `servers/volar-language-server` | ![Version](https://img.shields.io/badge/version-1.8.11-blue) | +| **Vue** | vuels (legacy) | `servers/vue-language-server` | ![Version](https://img.shields.io/badge/version-0.8.5-blue) | +| **XML** | lemminx | `servers/xml-language-server` | ![Version](https://img.shields.io/badge/version-0.27.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** All containers use **pinned package versions** for complete reproducibility: