feat: rebuild as multi-user web agent

This commit is contained in:
wuyang
2026-07-26 06:52:12 +08:00
parent 45792c8fd5
commit 37f83eaac7
634 changed files with 5060 additions and 139619 deletions
+39
View File
@@ -0,0 +1,39 @@
#!/usr/bin/env bash
set -euo pipefail
project_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "${project_dir}"
python3 -m compileall -q agent_platform
if [[ ! -x .venv/bin/pytest ]]; then
python3 -m venv .venv
.venv/bin/python -m pip install -q --upgrade pip==26.1.2
.venv/bin/pip install -q -e '.[dev]'
fi
.venv/bin/ruff check agent_platform tests e2e
.venv/bin/ruff format --check agent_platform tests e2e
.venv/bin/pytest
.venv/bin/pip-audit
export WEBUI_SECRET_KEY=verify-webui-secret
export WEBUI_ADMIN_EMAIL=admin@example.invalid
export WEBUI_ADMIN_PASSWORD=verify-admin-password
export OPENWEBUI_FORWARD_JWT_SECRET=verify-forward-jwt-secret-at-least-32-bytes
export INTERNAL_PROVIDER_KEY=verify-provider-secret-at-least-32-bytes
export INTERNAL_GATEWAY_KEY=verify-gateway-secret-at-least-32-bytes
export MODEL_API_KEY=verify-model-key
export POSTGRES_PASSWORD=verify-postgres-password
export WEB_IMAGE=docker.k1412.top/wuyang/k1412-agent-web:verify
export RUNTIME_IMAGE=docker.k1412.top/wuyang/k1412-agent-runtime:verify
export GATEWAY_IMAGE=docker.k1412.top/wuyang/k1412-agent-gateway:verify
export WORKSPACE_IMAGE=k1412-agent-workspace:test
docker compose config --quiet
docker compose \
-f deploy/docker-compose.yml \
-f deploy/docker-compose.override.yml \
config --quiet
docker build -f docker/workspace.Dockerfile -t k1412-agent-workspace:test .
RUN_DOCKER_INTEGRATION=1 .venv/bin/pytest tests/test_docker_workspace.py