feat: integrate terraform-ls LSP for Terraform development

- Add terraform-ls Dockerfile (Alpine-based, v0.38.4)
- Add terraform-ls service to docker-compose.yml
- Create LSP wrapper script for Crush integration
- Add terraform entry to crush.json under lsp section
- Update STATUS.md with terraform-ls working status

🧡 Generated with Crush

Assisted-by: GLM-5 via Crush <crush@charm.land>
This commit is contained in:
Charles N Wyble
2026-02-17 11:33:05 -05:00
parent 0c20861103
commit e7df499874
5 changed files with 48 additions and 1 deletions

View File

@@ -147,7 +147,7 @@ services:
- ops
# ==========================================
# Development Tools (2 servers)
# Development Tools (3 servers)
# ==========================================
# Bash Language Server - LSP for bash
@@ -162,6 +162,18 @@ services:
profiles:
- dev
# Terraform Language Server - LSP for Terraform
# NOTE: This is a stdio-based LSP server, run on-demand by Crush via docker run
terraform-ls:
image: kneldevstack-aimiddleware-terraform-ls
build:
context: .
dockerfile: dockerfiles/terraform-ls/Dockerfile
container_name: kneldevstack-aimiddleware-terraform-ls
restart: "no"
profiles:
- dev
# Context7 MCP - Documentation framework
# NOTE: This is a stdio-based MCP server, run on-demand by Crush via docker run
context7-mcp: