uv venv fails with 'A virtual environment already exists' when the container is stopped and started (not removed). The venv persists in the container filesystem between stop/start cycles. Fix: skip venv creation and dependency installation if they already exist from a previous run. Uses two checks: - /app/venv/bin/python3 exists → skip venv creation - /app/venv/.deps_installed marker → skip pip install This also makes restarts much faster since deps don't need to be reinstalled every time the container starts. Fixes #324 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
11 KiB
11 KiB