-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
93 lines (89 loc) · 3.96 KB
/
docker-compose.yml
File metadata and controls
93 lines (89 loc) · 3.96 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
services:
redis:
image: redis:7-alpine
container_name: orchiviste-redis
restart: unless-stopped
ports:
- "6379:6379"
analyse:
build:
context: .
dockerfile: OrchivisteAnalyse/Dockerfile
container_name: orchiviste-analyse
restart: unless-stopped
environment:
ORCHIVISTE_ANALYSE_HOST: "0.0.0.0"
ORCHIVISTE_ANALYSE_PORT: "28781"
ORCHIVISTE_ANALYSE_PROVIDER_COGINOV_ENABLED: "${ORCHIVISTE_ANALYSE_PROVIDER_COGINOV_ENABLED:-0}"
ORCHIVISTE_ANALYSE_PROVIDER_COGINOV_URL: "${ORCHIVISTE_ANALYSE_PROVIDER_COGINOV_URL:-}"
ORCHIVISTE_ANALYSE_PROVIDER_COGINOV_TOKEN: "${ORCHIVISTE_ANALYSE_PROVIDER_COGINOV_TOKEN:-}"
ORCHIVISTE_ANALYSE_PROVIDER_COGINOV_TIMEOUT_MS: "${ORCHIVISTE_ANALYSE_PROVIDER_COGINOV_TIMEOUT_MS:-1500}"
ORCHIVISTE_ANALYSE_PROVIDER_COGINOV_MODEL: "${ORCHIVISTE_ANALYSE_PROVIDER_COGINOV_MODEL:-}"
ports:
- "28781:28781"
api:
build:
context: .
dockerfile: OrchivisteAPI/Dockerfile
container_name: orchiviste-api
restart: unless-stopped
depends_on:
- analyse
- redis
environment:
ORCHIVISTE_API_HOST: "0.0.0.0"
ORCHIVISTE_API_PORT: "28780"
ORCHIVISTE_ANALYSE_URL: "http://analyse:28781"
ORCHIVISTE_REDIS_URL: "redis://redis:6379"
ORCHIVISTE_SQLITE_PATH: "/data/orchiviste.sqlite"
ORCHIVISTE_AUTO_MIGRATE: "1"
ORCHIVISTE_OCR_ENABLED: "${ORCHIVISTE_OCR_ENABLED:-1}"
ORCHIVISTE_OCR_LANG: "${ORCHIVISTE_OCR_LANG:-fra+eng}"
ORCHIVISTE_OCR_MAX_PAGES: "${ORCHIVISTE_OCR_MAX_PAGES:-12}"
ORCHIVISTE_OCR_DPI: "${ORCHIVISTE_OCR_DPI:-220}"
ORCHIVISTE_OCR_MIN_TEXT_CHARS: "${ORCHIVISTE_OCR_MIN_TEXT_CHARS:-140}"
ORCHIVISTE_ROUTE_OCR_SEARCHABLE_PDF: "${ORCHIVISTE_ROUTE_OCR_SEARCHABLE_PDF:-1}"
ORCHIVISTE_ROUTE_OCR_LANG: "${ORCHIVISTE_ROUTE_OCR_LANG:-fra+eng}"
ORCHIVISTE_ROUTE_OCR_MAX_PAGES: "${ORCHIVISTE_ROUTE_OCR_MAX_PAGES:-12}"
ORCHIVISTE_ROUTE_OCR_DPI: "${ORCHIVISTE_ROUTE_OCR_DPI:-220}"
ORCHIVISTE_ROUTE_OCR_MIN_TEXT_CHARS: "${ORCHIVISTE_ROUTE_OCR_MIN_TEXT_CHARS:-140}"
ORCHIVISTE_PREVIEW_MAX_PAGES: "${ORCHIVISTE_PREVIEW_MAX_PAGES:-12}"
ORCHIVISTE_EXPORT_PDFA_ENABLED: "${ORCHIVISTE_EXPORT_PDFA_ENABLED:-0}"
ORCHIVISTE_EXPORT_PREFERRED_PDF_FORMAT: "${ORCHIVISTE_EXPORT_PREFERRED_PDF_FORMAT:-PDF/A-2b}"
ORCHIVISTE_PDFA_FAILURE_NEEDS_REVIEW: "${ORCHIVISTE_PDFA_FAILURE_NEEDS_REVIEW:-0}"
ORCHIVISTE_GRAPH_ENABLED: "${ORCHIVISTE_GRAPH_ENABLED:-0}"
ORCHIVISTE_GRAPH_TENANT_ID: "${ORCHIVISTE_GRAPH_TENANT_ID:-}"
ORCHIVISTE_GRAPH_CLIENT_ID: "${ORCHIVISTE_GRAPH_CLIENT_ID:-}"
ORCHIVISTE_GRAPH_CLIENT_SECRET: "${ORCHIVISTE_GRAPH_CLIENT_SECRET:-}"
ORCHIVISTE_GRAPH_BASE_URL: "${ORCHIVISTE_GRAPH_BASE_URL:-}"
ORCHIVISTE_GRAPH_AUTH_BASE_URL: "${ORCHIVISTE_GRAPH_AUTH_BASE_URL:-}"
ORCHIVISTE_GRAPH_COPY_TIMEOUT_MS: "${ORCHIVISTE_GRAPH_COPY_TIMEOUT_MS:-20000}"
ORCHIVISTE_GRAPH_COPY_POLL_INTERVAL_MS: "${ORCHIVISTE_GRAPH_COPY_POLL_INTERVAL_MS:-250}"
ORCHIVISTE_GRAPH_DELETE_SOURCE_AFTER_COPY: "${ORCHIVISTE_GRAPH_DELETE_SOURCE_AFTER_COPY:-1}"
ORCHIVISTE_WEBHOOK_URL: "${ORCHIVISTE_WEBHOOK_URL:-}"
ORCHIVISTE_WEBHOOK_SECRET: "${ORCHIVISTE_WEBHOOK_SECRET:-}"
ports:
- "28780:28780"
volumes:
- orchiviste_sqlite_data:/data
- ./OrchivisteAPI/configs:/app/OrchivisteAPI/configs
- ${ORCHIVISTE_ROUTED_EXPORT_DIR:-./runtime/routed}:/data/routed
- ${ORCHIVISTE_INBOX_EXPORT_DIR:-./runtime/inbox}:/data/inbox
worker:
build:
context: .
dockerfile: OrchivisteWorker/Dockerfile
container_name: orchiviste-worker
profiles: ["worker"]
restart: unless-stopped
depends_on:
- api
- redis
environment:
ORCHIVISTE_API_BASE: "http://api:28780"
ORCHIVISTE_REDIS_URL: "redis://redis:6379"
ORCHIVISTE_WORKER_ENABLE_QUEUE: "0"
ORCHIVISTE_WORKER_WAIT_FOR_APPROVAL: "1"
ORCHIVISTE_WORKER_AUTO_APPROVE: "0"
volumes:
orchiviste_sqlite_data: