headroom/.devcontainer/docker-compose.memory.yml
JerrettDavis fdf7d1e138 fix: harden devcontainer worktree startup
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>
2026-04-10 13:49:29 -05:00

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: