Creator App Tests / PR Spam Gate (push) Skipped
Frontend Tests / PR Spam Gate (push) Skipped
NPM Format (website & console) / PR Spam Gate (push) Skipped
Pre-commit Checks / PR Spam Gate (push) Skipped
QwenPaw Creator Plugin Release / check-version (push) Canceled after 0s
QwenPaw Creator Plugin Release / upload-oss (push) Canceled after 0s
Tests / PR Spam Gate (push) Skipped
CodeQL / CodeQL (python) (push) Canceled after 0s
CodeQL / CodeQL (typescript) (push) Canceled after 0s
Creator App Tests / Creator Backend Tests (push) Canceled after 0s
Creator App Tests / Creator UI Build & Tests (push) Canceled after 0s
E2E Smoke Tests / Playwright UI Smoke (push) Canceled after 0s
Frontend Tests / Detect console changes (push) Canceled after 0s
NPM Format (website & console) / website format check (push) Canceled after 0s
NPM Format (website & console) / console format check (push) Canceled after 0s
Pre-commit Checks / Pre-commit (push) Canceled after 0s
QwenPaw Data Plugin Release / check-version (push) Canceled after 0s
Tests / Detect code changes (push) Canceled after 0s
Frontend Tests / Vitest Unit Tests (push) Canceled after 0s
Frontend Tests / Frontend Summary (push) Canceled after 0s
QwenPaw Data Plugin Release / upload-oss (push) Canceled after 0s
Tests / Maintainer Approval (push) Canceled after 0s
Tests / Unit Tests - py3.11 - macos-latest (push) Canceled after 0s
Tests / Unit Tests - py3.11 - ubuntu-latest (push) Canceled after 0s
Tests / Unit Tests - py3.13 - ubuntu-latest (push) Canceled after 0s
Tests / Unit Tests - py3.11 - windows-latest (push) Canceled after 0s
Tests / Contract Tests - py3.11 - macos-latest (push) Canceled after 0s
Tests / Contract Tests - py3.11 - ubuntu-latest (push) Canceled after 0s
Tests / Contract Tests - py3.13 - ubuntu-latest (push) Canceled after 0s
Tests / Contract Tests - py3.11 - windows-latest (push) Canceled after 0s
Tests / Integrated Tests - py3.11 - macos-latest - p0 (push) Canceled after 0s
Tests / Integrated Tests - py3.11 - macos-latest - p1 (push) Canceled after 0s
Tests / Integrated Tests - py3.11 - macos-latest - p2 (push) Canceled after 0s
Tests / Integrated Tests - py3.11 - ubuntu-latest - fallback (push) Canceled after 0s
Tests / Integrated Tests - py3.11 - ubuntu-latest - p0 (push) Canceled after 0s
Tests / Integrated Tests - py3.11 - ubuntu-latest - p1 (push) Canceled after 0s
Tests / Integrated Tests - py3.11 - ubuntu-latest - p2 (push) Canceled after 0s
Tests / Integrated Tests - py3.13 - ubuntu-latest - p0 (push) Canceled after 0s
Tests / Integrated Tests - py3.13 - ubuntu-latest - p1 (push) Canceled after 0s
Tests / Integrated Tests - py3.13 - ubuntu-latest - p2 (push) Canceled after 0s
Tests / Integrated Tests - py3.11 - windows-latest - p0 (push) Canceled after 0s
Tests / Integrated Tests - py3.11 - windows-latest - p1 (push) Canceled after 0s
Tests / Integrated Tests - py3.11 - windows-latest - p2 (push) Canceled after 0s
Tests / Coverage Report (push) Canceled after 0s
Tests / Test Summary (push) Canceled after 0s
38 lines
1.2 KiB
Bash
Executable File
38 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Seed the QwenPaw Data demo against a running docker-compose context service.
|
|
#
|
|
# Use this script when you start only the infrastructure services:
|
|
# docker compose up -d neo4j postgres context seed
|
|
# and run QwenPaw locally with QWENPAW_DATA_CONTEXT_MODE=external.
|
|
#
|
|
# If you run `docker compose up -d` (including the qwenpaw service), the seed
|
|
# container is executed automatically and this script is not needed.
|
|
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
COMPOSE_DIR="$(dirname "$SCRIPT_DIR")"
|
|
|
|
cd "$COMPOSE_DIR"
|
|
|
|
if [ ! -f .env ]; then
|
|
echo "Copying .env.example to .env"
|
|
cp .env.example .env
|
|
fi
|
|
|
|
# Pull environment variables into the current shell for substitution.
|
|
set -a
|
|
# shellcheck source=/dev/null
|
|
source .env
|
|
set +a
|
|
|
|
CONTEXT_URL="${CONTEXT_URL:-http://127.0.0.1:${CONTEXT_PORT:-8765}}"
|
|
POSTGRES_DSN="${POSTGRES_DSN:-postgresql://${POSTGRES_USER:-qwenpaw_data}:${POSTGRES_PASSWORD:-qwenpaw-data-demo}@127.0.0.1:${POSTGRES_PORT:-55432}/${POSTGRES_DB:-qwenpaw_data_demo}}"
|
|
CONTEXT_TOKEN="${QWENPAW_DATA_CONTEXT_TOKEN:-qwenpaw-data-demo-token}"
|
|
|
|
docker compose run --rm \
|
|
-e CONTEXT_URL="$CONTEXT_URL" \
|
|
-e POSTGRES_DSN="$POSTGRES_DSN" \
|
|
-e CONTEXT_TOKEN="$CONTEXT_TOKEN" \
|
|
seed
|