Skip to content

Commit 51a96a6

Browse files
committed
Postgres and dashboard
1 parent 9251e38 commit 51a96a6

File tree

4 files changed

+18
-124
lines changed

4 files changed

+18
-124
lines changed

docker/compose.full.yaml

Lines changed: 6 additions & 115 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,8 @@ services:
1818
postgres:
1919
image: pgvector/pgvector:pg16
2020
profiles: [postgres]
21-
environment:
22-
- POSTGRES_USER=${R2R_POSTGRES_USER:-postgres}
23-
- POSTGRES_PASSWORD=${R2R_POSTGRES_PASSWORD:-postgres}
24-
- POSTGRES_HOST=${R2R_POSTGRES_HOST:-postgres}
25-
- POSTGRES_PORT=${R2R_POSTGRES_PORT:-5432}
26-
- POSTGRES_MAX_CONNECTIONS=${R2R_POSTGRES_MAX_CONNECTIONS:-1024}
27-
- PGPORT=${R2R_POSTGRES_PORT:-5432}
21+
env_file:
22+
- ./env/postgres.env
2823
volumes:
2924
- postgres_data:/var/lib/postgresql/data
3025
ports:
@@ -255,111 +250,8 @@ services:
255250
image: ${R2R_IMAGE:-ragtoriches/prod:latest}
256251
ports:
257252
- "${R2R_PORT:-7272}:${R2R_PORT:-7272}"
258-
environment:
259-
- PYTHONUNBUFFERED=1
260-
- R2R_PORT=${R2R_PORT:-7272}
261-
- R2R_HOST=${R2R_HOST:-0.0.0.0}
262-
263-
# R2R
264-
- R2R_LOG_LEVEL=${R2R_LOG_LEVEL:-INFO}
265-
- R2R_LOG_CONSOLE_FORMATTER=${R2R_LOG_CONSOLE_FORMATTER:-json}
266-
- R2R_CONFIG_NAME=${R2R_CONFIG_NAME:-}
267-
- R2R_CONFIG_PATH=${R2R_CONFIG_PATH:-}
268-
- R2R_PROJECT_NAME=${R2R_PROJECT_NAME:-r2r_default}
269-
- R2R_SECRET_KEY=${R2R_SECRET_KEY:-}
270-
271-
# Postgres
272-
- R2R_POSTGRES_USER=${R2R_POSTGRES_USER:-postgres}
273-
- R2R_POSTGRES_PASSWORD=${R2R_POSTGRES_PASSWORD:-postgres}
274-
- R2R_POSTGRES_HOST=${R2R_POSTGRES_HOST:-postgres}
275-
- R2R_POSTGRES_PORT=${R2R_POSTGRES_PORT:-5432}
276-
- R2R_POSTGRES_DBNAME=${R2R_POSTGRES_DBNAME:-postgres}
277-
- R2R_POSTGRES_MAX_CONNECTIONS=${R2R_POSTGRES_MAX_CONNECTIONS:-1024}
278-
- R2R_POSTGRES_STATEMENT_CACHE_SIZE=${R2R_POSTGRES_STATEMENT_CACHE_SIZE:-100}
279-
280-
# OpenAI
281-
- OPENAI_API_KEY=${OPENAI_API_KEY:-}
282-
- OPENAI_API_BASE=${OPENAI_API_BASE:-}
283-
284-
# Azure Foundry
285-
- AZURE_FOUNDRY_API_ENDPOINT=${AZURE_FOUNDRY_API_ENDPOINT:-}
286-
- AZURE_FOUNDRY_API_KEY=${AZURE_FOUNDRY_API_KEY:-}
287-
288-
# XAI / GROK
289-
- XAI_API_KEY=${XAI_API_KEY:-}
290-
291-
# Anthropic
292-
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-}
293-
294-
# Azure
295-
- AZURE_API_KEY=${AZURE_API_KEY:-}
296-
- AZURE_API_BASE=${AZURE_API_BASE:-}
297-
- AZURE_API_VERSION=${AZURE_API_VERSION:-}
298-
299-
# Google Vertex AI
300-
- GOOGLE_APPLICATION_CREDENTIALS=${GOOGLE_APPLICATION_CREDENTIALS:-}
301-
- VERTEX_PROJECT=${VERTEX_PROJECT:-}
302-
- VERTEX_LOCATION=${VERTEX_LOCATION:-}
303-
304-
# Google Gemini
305-
- GEMINI_API_KEY=${GEMINI_API_KEY:-}
306-
307-
# AWS Bedrock
308-
- AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID:-}
309-
- AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY:-}
310-
- AWS_REGION_NAME=${AWS_REGION_NAME:-}
311-
312-
# Groq
313-
- GROQ_API_KEY=${GROQ_API_KEY:-}
314-
315-
# Cohere
316-
- COHERE_API_KEY=${COHERE_API_KEY:-}
317-
318-
# Anyscale
319-
- ANYSCALE_API_KEY=${ANYSCALE_API_KEY:-}
320-
321-
# Ollama
322-
- OLLAMA_API_BASE=${OLLAMA_API_BASE:-http://host.docker.internal:11434}
323-
324-
# LM Studio
325-
- LM_STUDIO_API_BASE=${LM_STUDIO_API_BASE:-http://host.docker.internal:1234}
326-
- LM_STUDIO_API_KEY=${LM_STUDIO_API_KEY:-1234}
327-
328-
# Huggingface
329-
- HUGGINGFACE_API_BASE=${HUGGINGFACE_API_BASE:-http://host.docker.internal:8080}
330-
- HUGGINGFACE_API_KEY=${HUGGINGFACE_API_KEY}
331-
332-
# Unstructured
333-
- UNSTRUCTURED_API_KEY=${UNSTRUCTURED_API_KEY:-}
334-
- UNSTRUCTURED_API_URL=${UNSTRUCTURED_API_URL:-https://api.unstructured.io/general/v0/general}
335-
- UNSTRUCTURED_SERVICE_URL=${UNSTRUCTURED_SERVICE_URL:-http://unstructured:7275}
336-
- UNSTRUCTURED_NUM_WORKERS=${UNSTRUCTURED_NUM_WORKERS:-10}
337-
338-
# Hatchet
339-
- HATCHET_CLIENT_TLS_STRATEGY=none
340-
- HATCHET_CLIENT_GRPC_MAX_RECV_MESSAGE_LENGTH=${HATCHET_CLIENT_GRPC_MAX_RECV_MESSAGE_LENGTH:-134217728}
341-
- HATCHET_CLIENT_GRPC_MAX_SEND_MESSAGE_LENGTH=${HATCHET_CLIENT_GRPC_MAX_SEND_MESSAGE_LENGTH:-134217728}
342-
343-
# Graphologic
344-
- CLUSTERING_SERVICE_URL=http://graph_clustering:7276
345-
346-
# OAuth Credentials
347-
- GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID}
348-
- GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET}
349-
- GOOGLE_REDIRECT_URI=${GOOGLE_REDIRECT_URI}
350-
351-
- GITHUB_CLIENT_ID=${GITHUB_CLIENT_ID}
352-
- GITHUB_CLIENT_SECRET=${GITHUB_CLIENT_SECRET}
353-
- GITHUB_REDIRECT_URI=${GITHUB_REDIRECT_URI}
354-
355-
# Other
356-
- SERPER_API_KEY=${SERPER_API_KEY}
357-
- SENDGRID_API_KEY=${SENDGRID_API_KEY}
358-
- R2R_SENTRY_DSN=${R2R_SENTRY_DSN}
359-
- R2R_SENTRY_ENVIRONMENT=${R2R_SENTRY_ENVIRONMENT}
360-
- R2R_SENTRY_TRACES_SAMPLE_RATE=${R2R_SENTRY_TRACES_SAMPLE_RATE}
361-
- R2R_SENTRY_PROFILES_SAMPLE_RATE=${R2R_SENTRY_PROFILES_SAMPLE_RATE}
362-
253+
env_file:
254+
- ./env/r2r.env
363255
command: >
364256
sh -c '
365257
if [ -z "$${HATCHET_CLIENT_TOKEN}" ]; then
@@ -394,9 +286,8 @@ services:
394286

395287
r2r-dashboard:
396288
image: ${R2R_DASHBOARD_IMAGE:-emrgntcmplxty/r2r-dashboard:latest}
397-
environment:
398-
- NEXT_PUBLIC_R2R_DEPLOYMENT_URL=${R2R_DEPLOYMENT_URL:-http://localhost:7272}
399-
- NEXT_PUBLIC_HATCHET_DASHBOARD_URL=${HATCHET_DASHBOARD_URL:-http://localhost:${R2R_HATCHET_DASHBOARD_PORT:-7274}}
289+
env_file:
290+
- ./env/r2r-dashboard.env
400291
ports:
401292
- "${R2R_DASHBOARD_PORT:-7273}:3000"
402293

docker/compose.yaml

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,8 @@ services:
66
postgres:
77
image: pgvector/pgvector:pg16
88
profiles: [postgres]
9-
environment:
10-
- POSTGRES_USER=${R2R_POSTGRES_USER:-postgres}
11-
- POSTGRES_PASSWORD=${R2R_POSTGRES_PASSWORD:-postgres}
12-
- POSTGRES_HOST=${R2R_POSTGRES_HOST:-postgres}
13-
- POSTGRES_PORT=${R2R_POSTGRES_PORT:-5432}
14-
- POSTGRES_MAX_CONNECTIONS=${R2R_POSTGRES_MAX_CONNECTIONS:-1024}
15-
- PGPORT=${R2R_POSTGRES_PORT:-5432}
9+
env_file:
10+
- ./env/postgres.env
1611
volumes:
1712
- postgres_data:/var/lib/postgresql/data
1813
ports:
@@ -46,7 +41,7 @@ services:
4641

4742
r2r-dashboard:
4843
image: ${R2R_DASHBOARD_IMAGE:-emrgntcmplxty/r2r-dashboard:latest}
49-
environment:
50-
- NEXT_PUBLIC_R2R_DEPLOYMENT_URL=${R2R_DEPLOYMENT_URL:-http://localhost:7272}
44+
env_file:
45+
- ./env/r2r-dashboard.env
5146
ports:
5247
- "${R2R_DASHBOARD_PORT:-7273}:3000"

docker/env/postgres.env

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
POSTGRES_USER=postgres
2+
POSTGRES_PASSWORD=postgres
3+
POSTGRES_HOST=postgres
4+
POSTGRES_PORT=5432
5+
POSTGRES_MAX_CONNECTIONS=1024
6+
PGPORT=5432

docker/env/r2r-dashboard.env

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
NEXT_PUBLIC_R2R_DEPLOYMENT_URL=http://localhost:7272
2+
NEXT_PUBLIC_HATCHET_DASHBOARD_URL=http://localhost:7274

0 commit comments

Comments
 (0)