- Rename user-facing env var CF_ORCH_URL → GPU_SERVER_URL with full backward-compat alias (closes #116). Priority chain: GPU_SERVER_URL → CF_ORCH_URL → orch.circuitforge.tech when CF_LICENSE_KEY present. Write-back to os.environ[CF_ORCH_URL] keeps all downstream callers unchanged. - Add four task-routed llm.yaml backends (cf_cover_letter, cf_ats_rewrite, cf_job_research, cf_interview_prep) using cf_orch.product + cf_orch.task. Coordinator resolves model/node from assignments.yaml (closes #115). - Update compose.yml, compose.cloud.yml, compose.test-cfcore.yml, .env.example to use GPU_SERVER_URL as primary documented var.
36 lines
1.5 KiB
YAML
36 lines
1.5 KiB
YAML
# compose.test-cfcore.yml — single-user test instance for circuitforge-core integration
|
|
#
|
|
# Run from the PARENT directory of peregrine/ (the build context must include
|
|
# both peregrine/ and circuitforge-core/ as siblings):
|
|
#
|
|
# cd /devl (or /Library/Development/CircuitForge on dev)
|
|
# docker compose -f peregrine/compose.test-cfcore.yml --project-name peregrine-test up -d
|
|
# docker compose -f peregrine/compose.test-cfcore.yml --project-name peregrine-test logs -f
|
|
# docker compose -f peregrine/compose.test-cfcore.yml --project-name peregrine-test down
|
|
#
|
|
# UI: http://localhost:8516
|
|
# Purpose: smoke-test circuitforge-core shims (db, llm_router, tiers, task_scheduler)
|
|
# before promoting cfcore integration to the production cloud instance.
|
|
|
|
services:
|
|
app:
|
|
build:
|
|
context: ..
|
|
dockerfile: peregrine/Dockerfile.cfcore
|
|
container_name: peregrine-test-cfcore
|
|
ports:
|
|
- "8516:8501"
|
|
volumes:
|
|
- /devl/job-seeker:/devl/job-seeker
|
|
- /devl/job-seeker/config:/app/config
|
|
- /devl/job-seeker/config/llm.docker.yaml:/app/config/llm.yaml:ro
|
|
- /devl/job-seeker/config/user.docker.yaml:/app/config/user.yaml:ro
|
|
environment:
|
|
- STAGING_DB=/devl/job-seeker/staging.db
|
|
- PYTHONUNBUFFERED=1
|
|
- STREAMLIT_SERVER_BASE_URL_PATH=
|
|
- GPU_SERVER_URL=${GPU_SERVER_URL:-http://host.docker.internal:7700}
|
|
- CF_ORCH_URL=${CF_ORCH_URL:-${GPU_SERVER_URL:-http://host.docker.internal:7700}}
|
|
extra_hosts:
|
|
- "host.docker.internal:host-gateway"
|
|
restart: "no"
|