mirror of
https://github.com/headroomlabs-ai/headroom.git
synced 2026-08-27 14:17:10 -04:00
Make the devcontainer bootstrap and CI smoke tests work from linked worktrees, including git metadata translation, cache ownership fixes, workspace path handling, and config-scoped smoke checks. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
services:
|
|
workspace:
|
|
build:
|
|
context: ..
|
|
dockerfile: .devcontainer/Dockerfile
|
|
command: sleep infinity
|
|
environment:
|
|
PIP_DISABLE_PIP_VERSION_CHECK: "1"
|
|
PYTHONUNBUFFERED: "1"
|
|
UV_LINK_MODE: copy
|
|
UV_PROJECT_ENVIRONMENT: /home/vscode/.venvs/headroom-memory
|
|
volumes:
|
|
- ..:/workspaces:cached
|
|
- ../../../../../../../../:/workspaces-host:cached
|
|
- headroom-venv-memory:/home/vscode/.venvs
|
|
- headroom-uv-cache:/home/vscode/.cache/uv
|
|
- headroom-pip-cache:/home/vscode/.cache/pip
|
|
|
|
qdrant:
|
|
image: qdrant/qdrant:v1.17.1
|
|
volumes:
|
|
- qdrant-data:/qdrant/storage
|
|
environment:
|
|
QDRANT__SERVICE__GRPC_PORT: 6334
|
|
|
|
neo4j:
|
|
image: neo4j:5.15.0
|
|
volumes:
|
|
- neo4j-data:/data
|
|
environment:
|
|
NEO4J_AUTH: neo4j/password
|
|
NEO4J_PLUGINS: '["apoc"]'
|
|
NEO4J_apoc_export_file_enabled: "true"
|
|
NEO4J_apoc_import_file_enabled: "true"
|
|
NEO4J_apoc_import_file_use__neo4j__config: "true"
|
|
|
|
volumes:
|
|
headroom-venv-memory:
|
|
headroom-pip-cache:
|
|
headroom-uv-cache:
|
|
neo4j-data:
|
|
qdrant-data:
|