radial sugiyama positioning integration

This commit is contained in:
Oxy8
2026-03-23 11:13:27 -03:00
parent 6b9115e43b
commit 696844f341
51 changed files with 10089 additions and 364 deletions

View File

@@ -11,8 +11,22 @@ services:
volumes:
- ./data:/data:Z
radial_sugiyama:
profiles: ["radial"]
build: ./radial_sugiyama
working_dir: /workspace
env_file:
- ./radial_sugiyama/.env
volumes:
- ./radial_sugiyama:/workspace:Z
restart: "no"
backend:
build: ./backend_go
build:
context: .
dockerfile: backend_go/Dockerfile
env_file:
- ./radial_sugiyama/.env
ports:
- "8000:8000"
environment:
@@ -37,6 +51,11 @@ services:
- EDGE_BATCH_SIZE=${EDGE_BATCH_SIZE:-100000}
- FREE_OS_MEMORY_AFTER_SNAPSHOT=${FREE_OS_MEMORY_AFTER_SNAPSHOT:-false}
- LOG_SNAPSHOT_TIMINGS=${LOG_SNAPSHOT_TIMINGS:-false}
- HIERARCHY_LAYOUT_ENGINE=${HIERARCHY_LAYOUT_ENGINE:-go}
- HIERARCHY_LAYOUT_BRIDGE_BIN=${HIERARCHY_LAYOUT_BRIDGE_BIN:-/app/radial_sugiyama_go_bridge}
- HIERARCHY_LAYOUT_BRIDGE_WORKDIR=${HIERARCHY_LAYOUT_BRIDGE_WORKDIR:-/workspace/radial_sugiyama}
- HIERARCHY_LAYOUT_TIMEOUT_S=${HIERARCHY_LAYOUT_TIMEOUT_S:-60}
- HIERARCHY_LAYOUT_ROOT_IRI=${HIERARCHY_LAYOUT_ROOT_IRI:-http://purl.obolibrary.org/obo/BFO_0000001}
depends_on:
owl_imports_combiner:
condition: service_completed_successfully
@@ -44,6 +63,7 @@ services:
condition: service_started
volumes:
- ./data:/data:Z
- ./radial_sugiyama:/workspace/radial_sugiyama:Z
healthcheck:
test: ["CMD", "curl", "-fsS", "http://localhost:8000/api/health"]
interval: 5s
@@ -56,6 +76,18 @@ services:
- "5173:5173"
environment:
- VITE_BACKEND_URL=${VITE_BACKEND_URL:-http://backend:8000}
- VITE_COSMOS_ENABLE_SIMULATION=${VITE_COSMOS_ENABLE_SIMULATION:-true}
- VITE_COSMOS_DEBUG_LAYOUT=${VITE_COSMOS_DEBUG_LAYOUT:-false}
- VITE_COSMOS_SPACE_SIZE=${VITE_COSMOS_SPACE_SIZE:-4096}
- VITE_COSMOS_CURVED_LINKS=${VITE_COSMOS_CURVED_LINKS:-true}
- VITE_COSMOS_FIT_VIEW_PADDING=${VITE_COSMOS_FIT_VIEW_PADDING:-0.12}
- VITE_COSMOS_SIMULATION_DECAY=${VITE_COSMOS_SIMULATION_DECAY:-5000}
- VITE_COSMOS_SIMULATION_GRAVITY=${VITE_COSMOS_SIMULATION_GRAVITY:-0}
- VITE_COSMOS_SIMULATION_CENTER=${VITE_COSMOS_SIMULATION_CENTER:-0.05}
- VITE_COSMOS_SIMULATION_REPULSION=${VITE_COSMOS_SIMULATION_REPULSION:-0.5}
- VITE_COSMOS_SIMULATION_LINK_SPRING=${VITE_COSMOS_SIMULATION_LINK_SPRING:-1}
- VITE_COSMOS_SIMULATION_LINK_DISTANCE=${VITE_COSMOS_SIMULATION_LINK_DISTANCE:-10}
- VITE_COSMOS_SIMULATION_FRICTION=${VITE_COSMOS_SIMULATION_FRICTION:-0.1}
volumes:
- ./frontend:/app
- /app/node_modules
@@ -75,4 +107,4 @@ services:
- ./data/app_home:/opt/anzograph/app-home:Z
- ./data/persistence:/opt/anzograph/persistence:Z
- ./data/config:/opt/anzograph/config:Z
- ./data/internal:/opt/anzograph/internal:Z
- ./data/internal:/opt/anzograph/internal:Z