Skip to content

Commit 3db75b7

Browse files
committed
chore(docs): Optimize deploy files
1 parent e001abd commit 3db75b7

File tree

3 files changed

+47
-100
lines changed

3 files changed

+47
-100
lines changed

compose.yaml

Lines changed: 10 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: omnibox
22

33
services:
44
web:
5-
image: ghcr.io/import-ai/omnibox-web:0.1.4
5+
image: ghcr.io/import-ai/omnibox-web:0.1.10
66
volumes:
77
- '/etc/localtime:/etc/localtime:ro'
88
ports:
@@ -13,39 +13,14 @@ services:
1313
condition: service_healthy
1414

1515
backend:
16-
image: ghcr.io/import-ai/omnibox-backend:0.1.4
16+
image: ghcr.io/import-ai/omnibox-backend:0.1.10
1717
restart: always
1818
volumes:
1919
- '/etc/localtime:/etc/localtime:ro'
2020
environment:
21-
OBB_LOG_LEVELS: ${OBB_LOG_LEVELS:-error,warn,log}
2221
ENV: prod
23-
OTEL_EXPORTER_OTLP_ENDPOINT: ${OTEL_EXPORTER_OTLP_ENDPOINT}
24-
25-
OBB_WIZARD_BASE_URL: ${OBB_WIZARD_BASE_URL:-http://wizard:8000}
26-
27-
OBB_POSTGRES_URL: ${OBB_POSTGRES_URL:-postgres://omnibox:omnibox@postgres:5432/omnibox}
28-
OBB_MINIO_URL: ${OBB_MINIO_URL:-http://username:password@minio:9000/omnibox}
29-
30-
OBB_KAFKA_BROKER: ${OBB_KAFKA_BROKER}
31-
OBB_KAFKA_TOPIC: ${OBB_KAFKA_TOPIC}
32-
OBB_KAFKA_CLIENT_ID: ${OBB_KAFKA_CLIENT_ID}
33-
34-
OBB_JWT_SECRET: ${OBB_JWT_SECRET}
35-
OBB_JWT_EXPIRE: ${OBB_JWT_EXPIRE:-2678400s}
36-
37-
OBB_MAIL_TRANSPORT: ${OBB_MAIL_TRANSPORT}
38-
OBB_MAIL_FROM: ${OBB_MAIL_FROM}
39-
40-
OBB_WECHAT_APP_ID: ${OBB_WECHAT_APP_ID}
41-
OBB_WECHAT_APP_SECRET: ${OBB_WECHAT_APP_SECRET}
42-
OBB_OPEN_WECHAT_APP_ID: ${OBB_OPEN_WECHAT_APP_ID}
43-
OBB_OPEN_WECHAT_APP_SECRET: ${OBB_OPEN_WECHAT_APP_SECRET}
44-
OBB_WECHAT_REDIRECT_URI: ${OBB_WECHAT_REDIRECT_URI}
45-
46-
OBB_GOOGLE_CLIENT_ID: ${OBB_GOOGLE_CLIENT_ID}
47-
OBB_GOOGLE_CLIENT_SECRET: ${OBB_GOOGLE_CLIENT_SECRET}
48-
OBB_GOOGLE_REDIRECT_URI: ${OBB_GOOGLE_REDIRECT_URI}
22+
env_file:
23+
- .env
4924
healthcheck:
5025
test: ['CMD', 'wget', '-q', '-O-', 'http://127.0.0.1:8000/api/v1/health']
5126
interval: 30s
@@ -57,37 +32,16 @@ services:
5732
condition: service_healthy
5833

5934
wizard:
60-
image: ghcr.io/import-ai/omnibox-wizard:0.1.4
35+
image: ghcr.io/import-ai/omnibox-wizard:0.1.9
6136
restart: always
6237
volumes:
6338
- '/etc/localtime:/etc/localtime:ro'
6439
environment:
6540
ENV: prod
66-
OTEL_EXPORTER_OTLP_ENDPOINT: ${OTEL_EXPORTER_OTLP_ENDPOINT}
67-
6841
OBW_VECTOR_HOST: ${OBW_MEILI_HOST:-http://meilisearch:7700}
6942
OBW_VECTOR_MEILI_API_KEY: ${GLOBAL_MEILI_KEY:-meili_master_key}
70-
OBW_BACKEND_BASE_URL: 'http://backend:8000'
71-
72-
OBW_VECTOR_EMBEDDING_API_KEY: ${OBW_VECTOR_EMBEDDING_API_KEY}
73-
OBW_VECTOR_EMBEDDING_BASE_URL: ${OBW_VECTOR_EMBEDDING_BASE_URL}
74-
OBW_VECTOR_EMBEDDING_MODEL: ${OBW_VECTOR_EMBEDDING_MODEL}
75-
76-
OBW_GRIMOIRE_OPENAI_DEFAULT_API_KEY: ${OBW_GRIMOIRE_OPENAI_DEFAULT_API_KEY}
77-
OBW_GRIMOIRE_OPENAI_DEFAULT_BASE_URL: ${OBW_GRIMOIRE_OPENAI_DEFAULT_BASE_URL}
78-
OBW_GRIMOIRE_OPENAI_DEFAULT_MODEL: ${OBW_GRIMOIRE_OPENAI_DEFAULT_MODEL}
79-
OBW_GRIMOIRE_OPENAI_MINI_MODEL: ${OBW_GRIMOIRE_OPENAI_MINI_MODEL}
80-
OBW_GRIMOIRE_OPENAI_LARGE_MODEL: ${OBW_GRIMOIRE_OPENAI_LARGE_MODEL}
81-
OBW_GRIMOIRE_OPENAI_LARGE_THINKING_MODEL: ${OBW_GRIMOIRE_OPENAI_LARGE_THINKING_MODEL}
82-
83-
OBW_TOOLS_SEARXNG_BASE_URL: ${OBW_TOOLS_SEARXNG_BASE_URL}
84-
OBW_TOOLS_SEARXNG_ENGINES: ${OBW_TOOLS_SEARXNG_ENGINES}
85-
86-
OBW_TOOLS_RERANKER_OPENAI_API_KEY: ${OBW_TOOLS_RERANKER_OPENAI_API_KEY}
87-
OBW_TOOLS_RERANKER_OPENAI_MODEL: ${OBW_TOOLS_RERANKER_OPENAI_MODEL}
88-
OBW_TOOLS_RERANKER_OPENAI_BASE_URL: ${OBW_TOOLS_RERANKER_OPENAI_BASE_URL}
89-
OBW_TOOLS_RERANKER_THRESHOLD: ${OBW_TOOLS_RERANKER_THRESHOLD}
90-
OBW_TOOLS_RERANKER_K: ${OBW_TOOLS_RERANKER_K}
43+
env_file:
44+
- .env
9145
healthcheck:
9246
test: ['CMD', 'wget', '-q', '-O-', 'http://127.0.0.1:8000/api/v1/health']
9347
interval: 30s
@@ -96,34 +50,14 @@ services:
9650
start_period: 5s
9751

9852
wizard-worker:
99-
image: ghcr.io/import-ai/omnibox-wizard:0.1.4
53+
image: ghcr.io/import-ai/omnibox-wizard:0.1.9
10054
restart: always
10155
environment:
10256
ENV: prod
103-
OTEL_EXPORTER_OTLP_ENDPOINT: ${OTEL_EXPORTER_OTLP_ENDPOINT}
104-
10557
OBW_VECTOR_HOST: ${OBW_MEILI_HOST:-http://meilisearch:7700}
10658
OBW_VECTOR_MEILI_API_KEY: ${GLOBAL_MEILI_KEY:-meili_master_key}
107-
OBW_BACKEND_BASE_URL: 'http://backend:8000'
108-
109-
OBW_VECTOR_EMBEDDING_API_KEY: ${OBW_VECTOR_EMBEDDING_API_KEY}
110-
OBW_VECTOR_EMBEDDING_BASE_URL: ${OBW_VECTOR_EMBEDDING_BASE_URL}
111-
OBW_VECTOR_EMBEDDING_MODEL: ${OBW_VECTOR_EMBEDDING_MODEL}
112-
113-
OBW_TASK_OFFICE_OPERATOR_BASE_URL: ${OBW_TASK_OFFICE_OPERATOR_BASE_URL}
114-
OBW_TASK_DOCLING_BASE_URL: ${OBW_TASK_DOCLING_BASE_URL}
115-
116-
OBW_TASK_ASR_API_KEY: ${OBW_TASK_ASR_API_KEY}
117-
OBW_TASK_ASR_BASE_URL: ${OBW_TASK_ASR_BASE_URL}
118-
OBW_TASK_ASR_MODEL: ${OBW_TASK_ASR_MODEL}
119-
OBW_TASK_PDF_READER_BASE_URL: ${OBW_TASK_PDF_READER_BASE_URL}
120-
121-
OBW_GRIMOIRE_OPENAI_DEFAULT_API_KEY: ${OBW_GRIMOIRE_OPENAI_DEFAULT_API_KEY}
122-
OBW_GRIMOIRE_OPENAI_DEFAULT_BASE_URL: ${OBW_GRIMOIRE_OPENAI_DEFAULT_BASE_URL}
123-
OBW_GRIMOIRE_OPENAI_DEFAULT_MODEL: ${OBW_GRIMOIRE_OPENAI_DEFAULT_MODEL}
124-
OBW_GRIMOIRE_OPENAI_MINI_MODEL: ${OBW_GRIMOIRE_OPENAI_MINI_MODEL}
125-
OBW_GRIMOIRE_OPENAI_LARGE_MODEL: ${OBW_GRIMOIRE_OPENAI_LARGE_MODEL}
126-
OBW_GRIMOIRE_OPENAI_LARGE_THINKING_MODEL: ${OBW_GRIMOIRE_OPENAI_LARGE_THINKING_MODEL}
59+
env_file:
60+
- .env
12761
volumes:
12862
- '/etc/localtime:/etc/localtime:ro'
12963
entrypoint: ['python', 'main.py']

compose/mailhog.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: omnibox
2+
3+
services:
4+
mailhog:
5+
image: mailhog/mailhog:v1.0.1
6+
restart: always
7+
ports:
8+
- "8025:8025" # Web UI
9+
- "1025:1025" # SMTP
10+
volumes:
11+
- /etc/localtime:/etc/localtime:ro
12+
healthcheck:
13+
test: ["CMD", "nc", "-z", "localhost", "8025"]
14+
interval: 10s
15+
timeout: 5s
16+
retries: 3
17+
start_period: 15s

example.env

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
OB_WEB_PORT=8080
2-
OB_HELP_PORT=6000
32

43
OBB_LOG_LEVELS=error,warn,log
54

@@ -11,21 +10,23 @@ OBB_POSTGRES_URL=postgres://omnibox:omnibox@postgres:5432/omnibox
1110
OBB_WIZARD_BASE_URL=http://wizard:8000
1211

1312
OBB_MAIL_TRANSPORT=smtps://your-email@example.com:your-email-password@smtp.example.com:465
14-
OBB_MAIL_FROM="No Reply <no-reply@example.com>"
13+
OBB_MAIL_FROM="OmniBox <no-reply@example.com>"
14+
15+
OBW_BACKEND_BASE_URL=http://backend:8000
1516

1617
OBW_VECTOR_EMBEDDING_API_KEY="sk-***"
1718
OBW_VECTOR_EMBEDDING_BASE_URL="https://api.openai.com/v1"
1819
OBW_VECTOR_EMBEDDING_MODEL="text-embedding-3-small"
1920

20-
OBB_WECHAT_APP_ID=
21-
OBB_WECHAT_APP_SECRET=
22-
OBB_OPEN_WECHAT_APP_ID=
23-
OBB_OPEN_WECHAT_APP_SECRET=
24-
OBB_WECHAT_REDIRECT_URI=
21+
# OBB_WECHAT_APP_ID=
22+
# OBB_WECHAT_APP_SECRET=
23+
# OBB_OPEN_WECHAT_APP_ID=
24+
# OBB_OPEN_WECHAT_APP_SECRET=
25+
# OBB_WECHAT_REDIRECT_URI=
2526

26-
OBB_GOOGLE_CLIENT_ID=
27-
OBB_GOOGLE_CLIENT_SECRET=
28-
OBB_GOOGLE_REDIRECT_URI=
27+
# OBB_GOOGLE_CLIENT_ID=
28+
# OBB_GOOGLE_CLIENT_SECRET=
29+
# OBB_GOOGLE_REDIRECT_URI=
2930

3031
OBW_GRIMOIRE_OPENAI_DEFAULT_API_KEY="***"
3132
OBW_GRIMOIRE_OPENAI_DEFAULT_BASE_URL="https://api.openai.com/v1"
@@ -34,24 +35,19 @@ OBW_GRIMOIRE_OPENAI_MINI_MODEL="gpt-4o-mini"
3435
OBW_GRIMOIRE_OPENAI_LARGE_MODEL="gpt-4.1"
3536
OBW_GRIMOIRE_OPENAI_LARGE_THINKING_MODEL="o3"
3637

37-
OBW_TASK_OFFICE_OPERATOR_BASE_URL="https://example.com"
38-
OBW_TASK_DOCLING_BASE_URL="http://localhost:5001"
39-
40-
OBW_TASK_ASR_API_KEY="***"
41-
OBW_TASK_ASR_BASE_URL="https://api.openai.com/v1"
42-
OBW_TASK_ASR_MODEL="whisper-1"
43-
44-
OBW_TASK_PDF_READER_BASE_URL="http://localhost:8000"
38+
# OBW_TASK_OFFICE_OPERATOR_BASE_URL="https://example.com"
39+
# OBW_TASK_DOCLING_BASE_URL="http://localhost:5001"
4540

4641
OBW_TOOLS_SEARXNG_BASE_URL="https://searxng.example.com"
4742
OBW_TOOLS_SEARXNG_ENGINES=""
4843

49-
OBW_TOOLS_RERANKER_OPENAI_API_KEY="***"
50-
OBW_TOOLS_RERANKER_OPENAI_MODEL="reranker"
51-
OBW_TOOLS_RERANKER_OPENAI_BASE_URL="https://api.openai.com/v1"
52-
OBW_TOOLS_RERANKER_THRESHOLD=0.1
53-
OBW_TOOLS_RERANKER_K=20
44+
# Reranker tool settings
45+
# OBW_TOOLS_RERANKER_OPENAI_API_KEY="***"
46+
# OBW_TOOLS_RERANKER_OPENAI_MODEL="reranker"
47+
# OBW_TOOLS_RERANKER_OPENAI_BASE_URL="https://api.openai.com/v1"
48+
# OBW_TOOLS_RERANKER_THRESHOLD=0.1
49+
# OBW_TOOLS_RERANKER_K=20
5450

5551
OBW_MEILI_HOST=
5652
GLOBAL_MEILI_KEY=
57-
OTEL_EXPORTER_OTLP_ENDPOINT=
53+
# OTEL_EXPORTER_OTLP_ENDPOINT=

0 commit comments

Comments
 (0)