strix
strix copied to clipboard
[BUG] Strix does not work with docker:dind
Describe the bug
Despite Strix requires Docker to run commands like strix --target <path>, I cannot run it inside a docker:dind container.
To Reproduce Steps to reproduce the behavior:
- Create a container with
docker:dind. - Install Python and uv with the following commands:
apk update
apk add --no-cache python3 py3-pip pipx
export PATH="/root/.local/bin:$PATH"
pipx install uv
uv venv --python 3.12
source .venv/bin/activate
export STRIX_LLM="openai/gpt-5"
export LLM_API_KEY="..."
- Try to run strix using uvx:
uvx --python-platform linux --from strix-agent strix -n -t ./
Expected behavior Strix should start the scan.
System Information: Using Gitlab CI:
- OS: Alpine Linux (v3.22.2)
- Strix Version or Commit: v0.3.1
- Python Version: 3.12
- LLM Used: GPT-5
Additional context Complete error log:
realpath: --: No such file or directory
Traceback (most recent call last):
File "/root/.cache/uv/archive-v0/HfaPdFq23uoTGPLXlr89u/bin/strix", line 6, in <module>
from strix.interface.main import main
File "/root/.cache/uv/archive-v0/HfaPdFq23uoTGPLXlr89u/lib/python3.12/site-packages/strix/interface/__init__.py", line 1, in <module>
from .main import main
File "/root/.cache/uv/archive-v0/HfaPdFq23uoTGPLXlr89u/lib/python3.12/site-packages/strix/interface/main.py", line 14, in <module>
import litellm
File "/root/.cache/uv/archive-v0/HfaPdFq23uoTGPLXlr89u/lib/python3.12/site-packages/litellm/__init__.py", line 24, in <module>
from litellm.types.integrations.datadog_llm_obs import DatadogLLMObsInitParams
File "/root/.cache/uv/archive-v0/HfaPdFq23uoTGPLXlr89u/lib/python3.12/site-packages/litellm/types/integrations/datadog_llm_obs.py", line 10, in <module>
from litellm.types.integrations.custom_logger import StandardCustomLoggerInitParams
File "/root/.cache/uv/archive-v0/HfaPdFq23uoTGPLXlr89u/lib/python3.12/site-packages/litellm/types/integrations/custom_logger.py", line 3, in <module>
from pydantic import BaseModel
File "/root/.cache/uv/archive-v0/HfaPdFq23uoTGPLXlr89u/lib/python3.12/site-packages/pydantic/__init__.py", line 5, in <module>
from ._migration import getattr_migration
File "/root/.cache/uv/archive-v0/HfaPdFq23uoTGPLXlr89u/lib/python3.12/site-packages/pydantic/_migration.py", line 4, in <module>
from pydantic.warnings import PydanticDeprecatedSince20
File "/root/.cache/uv/archive-v0/HfaPdFq23uoTGPLXlr89u/lib/python3.12/site-packages/pydantic/warnings.py", line 5, in <module>
from .version import version_short
File "/root/.cache/uv/archive-v0/HfaPdFq23uoTGPLXlr89u/lib/python3.12/site-packages/pydantic/version.py", line 7, in <module>
from pydantic_core import __version__ as __pydantic_core_version__
File "/root/.cache/uv/archive-v0/HfaPdFq23uoTGPLXlr89u/lib/python3.12/site-packages/pydantic_core/__init__.py", line 8, in <module>
from ._pydantic_core import (
ModuleNotFoundError: No module named 'pydantic_core._pydantic_core'