backend
This commit is contained in:
@@ -1,9 +1,49 @@
|
||||
services:
|
||||
app:
|
||||
build: .
|
||||
backend:
|
||||
build: ./backend
|
||||
ports:
|
||||
- "8000:8000"
|
||||
environment:
|
||||
- GRAPH_BACKEND=${GRAPH_BACKEND:-rdflib}
|
||||
- TTL_PATH=${TTL_PATH:-/data/o3po.ttl}
|
||||
- INCLUDE_BNODES=${INCLUDE_BNODES:-false}
|
||||
- MAX_TRIPLES
|
||||
- CORS_ORIGINS=${CORS_ORIGINS:-http://localhost:5173}
|
||||
- SPARQL_HOST=${SPARQL_HOST:-http://anzograph:8080}
|
||||
- SPARQL_ENDPOINT
|
||||
- SPARQL_USER=${SPARQL_USER:-admin}
|
||||
- SPARQL_PASS=${SPARQL_PASS:-Passw0rd1}
|
||||
- SPARQL_DATA_FILE=${SPARQL_DATA_FILE:-file:///opt/shared-files/o3po.ttl}
|
||||
- SPARQL_GRAPH_IRI
|
||||
- SPARQL_LOAD_ON_START=${SPARQL_LOAD_ON_START:-false}
|
||||
- SPARQL_CLEAR_ON_START=${SPARQL_CLEAR_ON_START:-false}
|
||||
- SPARQL_TIMEOUT_S=${SPARQL_TIMEOUT_S:-300}
|
||||
- SPARQL_READY_RETRIES=${SPARQL_READY_RETRIES:-30}
|
||||
- SPARQL_READY_DELAY_S=${SPARQL_READY_DELAY_S:-4}
|
||||
volumes:
|
||||
- ./backend:/app
|
||||
- ./data:/data:ro
|
||||
command: uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
|
||||
depends_on:
|
||||
- anzograph
|
||||
|
||||
frontend:
|
||||
build: ./frontend
|
||||
ports:
|
||||
- "5173:5173"
|
||||
command: sh -c "npx tsx scripts/compute_layout.ts && npm run dev -- --host"
|
||||
environment:
|
||||
- VITE_BACKEND_URL=${VITE_BACKEND_URL:-http://backend:8000}
|
||||
volumes:
|
||||
- .:/app
|
||||
- /app/node_modules # Prevents local node_modules from overwriting the container's
|
||||
- ./frontend:/app
|
||||
- /app/node_modules
|
||||
depends_on:
|
||||
- backend
|
||||
|
||||
anzograph:
|
||||
image: cambridgesemantics/anzograph:latest
|
||||
container_name: anzograph
|
||||
ports:
|
||||
- "8080:8080"
|
||||
- "8443:8443"
|
||||
volumes:
|
||||
- ./data:/opt/shared-files:Z
|
||||
|
||||
Reference in New Issue
Block a user