# Keep the build context to what the server actually runs. .git .github .venv venv # The WebUI sources are not needed -- only the bundle they produce, which lands # in api/webui and is therefore NOT excluded. webui/node_modules webui/src webui/dist # Runtime state: per-run crawler output and the login browser profile. Mounted # as a volume instead, so it survives image rebuilds. data browser_data # Secrets come from the environment via compose, never baked into a layer. .env tests docs __pycache__ **/__pycache__ *.pyc *.pyo .pytest_cache *.db *.log