Add LSP services to docker-compose.yml

- Add bash-language-server service with custom Dockerfile
- Add docker-language-server service with custom Dockerfile
- Add marksman service with custom Dockerfile
- Configure services for Crush (restart: no for on-demand use)
- All services in dev profile
This commit is contained in:
2026-01-21 19:19:50 -05:00
parent cfca7e6342
commit 30cbbeb90c

View File

@@ -134,12 +134,9 @@ services:
bash-language-server: bash-language-server:
build: build:
context: ./vendor/bash-language-server context: ./vendor/bash-language-server
dockerfile: Dockerfile dockerfile: ../../dockerfiles/bash-language-server/Dockerfile
container_name: KNELDevStack-AIMiddleware-bash-language-server container_name: KNELDevStack-AIMiddleware-bash-language-server
restart: unless-stopped restart: "no"
ports:
- "8082:8080"
command: ["npm", "start"]
profiles: profiles:
- dev - dev
@@ -417,11 +414,19 @@ services:
docker-language-server: docker-language-server:
build: build:
context: ./vendor/docker-language-server context: ./vendor/docker-language-server
dockerfile: Dockerfile dockerfile: ../../dockerfiles/docker-language-server/Dockerfile
container_name: KNELDevStack-AIMiddleware-docker-language-server container_name: KNELDevStack-AIMiddleware-docker-language-server
restart: unless-stopped restart: "no"
ports: profiles:
- "8085:8080" - dev
# Marksman LSP - Markdown language server
marksman:
build:
context: ./vendor/marksman
dockerfile: ../../dockerfiles/marksman/Dockerfile
container_name: KNELDevStack-AIMiddleware-marksman
restart: "no"
profiles: profiles:
- dev - dev