c6af9e284a
Tests / catch-all (windows-latest) (push) Has been cancelled
Tests / jvm (macos-latest) (push) Has been cancelled
Tests / jvm (ubuntu-latest) (push) Has been cancelled
Tests / jvm (windows-latest) (push) Has been cancelled
Tests / native (macos-latest) (push) Has been cancelled
Tests / native (ubuntu-latest) (push) Has been cancelled
Tests / native (windows-latest) (push) Has been cancelled
Tests / niche (ubuntu-latest) (push) Has been cancelled
Tests / other-langs (macos-latest) (push) Has been cancelled
Tests / other-langs (ubuntu-latest) (push) Has been cancelled
Tests / other-langs (windows-latest) (push) Has been cancelled
Tests / catch-all (macos-latest) (push) Has been cancelled
Tests / catch-all (ubuntu-latest) (push) Has been cancelled
Docs Build / build (push) Has been cancelled
Docs Build / deploy (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (javascript-typescript) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Codespell / Check for spelling errors (push) Has been cancelled
Build and Push Docker Images / build-and-push (push) Has been cancelled
22 lines
806 B
YAML
22 lines
806 B
YAML
services:
|
|
serena:
|
|
image: serena:latest
|
|
# To work with projects, you must mount them into /workspace/ in the container:
|
|
# volumes:
|
|
# - ./my-project:/workspace/my-project
|
|
# - /path/to/another/project:/workspace/another-project
|
|
build:
|
|
context: ./
|
|
dockerfile: Dockerfile
|
|
target: production
|
|
ports:
|
|
- "${SERENA_PORT:-9121}:9121" # MCP server port
|
|
- "${SERENA_DASHBOARD_PORT:-24282}:24282" # Dashboard port (default 0x5EDA = 24282)
|
|
environment:
|
|
- SERENA_DOCKER=1
|
|
command:
|
|
- "uv run --directory . serena-mcp-server --transport sse --port 9121 --host 0.0.0.0"
|
|
# Alternatively add further arguments, e.g. a context
|
|
# - "uv run --directory . serena-mcp-server --transport sse --port 9121 --host 0.0.0.0 --context ide"
|
|
|