-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.dist
More file actions
132 lines (110 loc) · 5.17 KB
/
Copy path.env.dist
File metadata and controls
132 lines (110 loc) · 5.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#Elody client services info
PROJECT_DOMAIN=dishacled-wp3-prototype-elody.localhost
PROJECT_PORT=8000
COMMON_PORT=8000
TRAEFIK_PROJECT_NAMESPACE=dishacled-wp3-prototype-elody
PROJECT_FOLDER=dishacled-wp3-prototype-elody
COMPOSE_FILE=docker-compose.yml
COMPOSE_PROJECT_NAME=inuits-elody-dishacled-wp3-prototype-elody
#Graphql service
APOLLO_CLIENT_SECRET=b369418d-efbb-4b7e-9a3f-894d72842284
APOLLO_SESSION_SECRET=heelgeheim
#dashboard
DAMS_FRONTEND_URL=http://dashboard.${PROJECT_DOMAIN}:${PROJECT_PORT}
#collection api
COLLECTION_API_URL=http://collection-api-dishacled-wp3-prototype-elody:5000/
COLLECTION_API_URL_EXT=http://collection-api.${PROJECT_DOMAIN}:${PROJECT_PORT}/
ALLOWED_ISSUERS='http://keycloak.localhost:8000/auth/realms/dishacled-wp3-prototype-elody'
ALLOW_ANONYMOUS_USERS=False
APPS_MANIFEST=/app/api/apps/app_list.json
AUTO_CREATE_TENANTS=True
IGNORE_PERMISSIONS='true'
ROLE_SCOPE_MAPPING=/app/role_scope_mapping.json
SUPER_ADMIN_ROLE=superAdmin
TENANT_DEFINING_HEADER='X-tenant-id'
TOKEN_SCHEMA=/app/token_schema.json
#storage
CLIENT_IMAGE_PATH=/tmp/ocr-image
CLIENT_PDF_FILENAME=/tmp/ocr-pdf-file
CLIENT_PDF_PATH=/tmp/ocr-pdf
TESSDATA_PREFIX=/usr/lib/tessdata/
STORAGE_API_URL=http://storage-api-dishacled-wp3-prototype-elody:5000/
STORAGE_API_URL_EXT=http://storage-api.${PROJECT_DOMAIN}:${PROJECT_PORT}/
# SPARQL
ALERT_SPARQL_ENDPOINT=http://triplestore-dishacled-wp3-prototype-elody:3030/alerts/sparql
ALERT_SPARQL_ENDPOINT_EXT=http://triplestore.${PROJECT_DOMAIN}:${PROJECT_PORT}/alerts/sparql
ALERT_GRAPH=http://mu.semte.ch/graphs/errors
# The central triple store: where a saved pipeline definition is published and
# where the toolchain generator reads it from. Each pipeline gets its own named
# graph, <PIPELINE_GRAPH>/<id>. Unset either of the first two and nothing is
# published.
SPARQL_ENDPOINT=http://triplestore-dishacled-wp3-prototype-elody:3030/store/sparql
SPARQL_ENDPOINT_EXT=http://triplestore.${PROJECT_DOMAIN}:${PROJECT_PORT}/store/sparql
PIPELINE_GSP_ENDPOINT=http://triplestore-dishacled-wp3-prototype-elody:3030/store/data
PIPELINE_GRAPH=http://mu.semte.ch/graphs/pipeline-definitions
# Fuseki restricts /*/data and /*/update to the admin user; the shared
# store will want credentials of its own.
PIPELINE_STORE_USER=admin
PIPELINE_STORE_PASSWORD=admin
# The store's ?force=true: publish a pipeline whose chain does not validate,
# with the violations attached to it as comments.
PIPELINE_PUBLISH_INVALID=false
# The root a pipeline's own IRIs are built on. Configured rather than taken
# from the request, so a downloaded definition and the published graph name the
# same things.
PIPELINE_EXPORT_BASE_URI=http://collection-api.${PROJECT_DOMAIN}:${PROJECT_PORT}
CATALOG_GRAPH=http://mu.semte.ch/graphs/catalog
CATALOG_SPARQL_ENDPOINT=${SPARQL_ENDPOINT}
CATALOG_PUBLISH_PAGES=5
DEFINITION_INCLUDE_CATALOG=true
#cantaloupe
IMAGE_API_URL=http://cantaloupe:8182
IMAGE_API_URL_EXT=http://cantaloupe.${PROJECT_DOMAIN}:${COMMON_PORT} # Cantaloupe refuses to work with a trailing '/'
PRESENTATION_API_URL=http://iiif-manifest.${PROJECT_DOMAIN}:${PROJECT_PORT}/
#ocr
OCR_SERVICE_URL_EXT=http://ocr-service.${PROJECT_DOMAIN}:${PROJECT_PORT}/
#OIDC / Keycloak
LOCAL_KEYCLOAK_CONTAINER=keycloak
LOCAL_KEYCLOAK_MASTER_PASSWORD=admin
LOCAL_KEYCLOAK_REALM=dishacled-wp3-prototype-elody
OAUTH_BASE_URL=http://keycloak:8000/auth/realms/dishacled-wp3-prototype-elody
OAUTH_BASE_URL_FRONTEND=http://keycloak.localhost:8000/auth/realms/dishacled-wp3-prototype-elody
OAUTH_CLIENT_ID=dishacled-wp3-prototype-dashboard-elody
#storage bucket
MINIO_ACCESS_KEY=minio
MINIO_BUCKET=elody
MINIO_ENDPOINT=http://minio:9000
MINIO_SECRET_KEY=minio_secret
#database
DB_ENGINE=mongo
MONGODB_HOSTS=mongo
MONGODB_DB_NAME=dishacled-wp3-prototype-elody
MONGODB_PORT=27017
#message broker
MQ_EXCHANGE=dishacled-wp3-prototype-elody
MQ_URL=amqp://rabbitmq:5672?heartbeat=7200
AUTO_DELETE_EXCHANGE=1
DURABLE_EXCHANGE=0
PASSIVE_EXCHANGE=0
AMQP_STORM_APSCHEDULER=0
#component discovery (GitHub)
GITHUB_TOKEN=
GITHUB_PROCESSOR_TOPIC=rdfc-processor
#GITHUB_API_URL=https://api.github.com
#PROCESSOR_TTL_EXCLUDED_DIRS=test,tests,example,examples,doc,docs,fixture,fixtures,__tests__
# how many discovery requests run at once (trees, files, pipeline steps).
# Default 16, capped at 64; an empty or unreadable value falls back to it.
#COMPONENT_FETCH_WORKERS=16
#runnable export (GET /pipelines/<id>/export.ttl)
# The runner's own definition has to be imported by the pipeline or its class is
# undefined and the orchestrator starts nothing. The Node path is fixed inside
# the published package; the Python one carries the interpreter version and the
# JVM one is whatever the build produced, so set those if you use them.
#RDFC_NODE_RUNNER_IMPORT=./node_modules/@rdfc/js-runner/index.ttl
#RDFC_PY_RUNNER_IMPORT=./.venv/lib/python3.13/site-packages/rdfc_runner/index.ttl
#RDFC_JVM_RUNNER_IMPORT=https://javadoc.jitpack.io/com/github/rdf-connect/jvm-runner/runner/master-SNAPSHOT/runner-master-SNAPSHOT-index.jar
#docker config
DOCKER_BUILDKIT=1
# npm registry: public by default (internal packages resolve from the pnpm
# workspace). Override with DISHACLED_NPM_REGISTRY / DISHACLED_NPM_AUTH_TOKEN
# to use a private registry; shell NPM_CONFIG_* vars are intentionally ignored.