strix icon indicating copy to clipboard operation
strix copied to clipboard

[BUG] Strix does not work with docker:dind

Open juansedo opened this issue 1 month ago • 0 comments

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:

  1. Create a container with docker:dind.
  2. 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="..."
  1. 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'

juansedo avatar Nov 20 '25 01:11 juansedo