From 7716ee0bff22760d5c93d65f3afd686c90bfba77 Mon Sep 17 00:00:00 2001 From: Dylan De Faoite Date: Sun, 22 Mar 2026 14:41:15 +0000 Subject: [PATCH] build(env): extract Redis URL into env file This could allow one to connect to a remote Redis instance with a powerful GPU, allowing one to offload the NLP work. --- example.env | 7 ++++++- server/queue/celery_app.py | 9 +++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/example.env b/example.env index ac126d8..5e62ce6 100644 --- a/example.env +++ b/example.env @@ -18,5 +18,10 @@ HF_HOME=/models/huggingface TRANSFORMERS_CACHE=/models/huggingface TORCH_HOME=/models/torch -# Frontend +# URLs FRONTEND_URL=http://localhost:5173 +BACKEND_URL=http://backend:5000 +REDIS_URL=redis://redis:6379/0 + +# API & Scraping +MAX_FETCH_LIMIT=1000 \ No newline at end of file diff --git a/server/queue/celery_app.py b/server/queue/celery_app.py index 0bcd58a..cf55f3f 100644 --- a/server/queue/celery_app.py +++ b/server/queue/celery_app.py @@ -1,10 +1,15 @@ from celery import Celery +from dotenv import load_dotenv +from server.utils import get_env + +load_dotenv() +REDIS_URL = get_env("REDIS_URL") def create_celery(): celery = Celery( "ethnograph", - broker="redis://redis:6379/0", - backend="redis://redis:6379/0", + broker=REDIS_URL, + backend=REDIS_URL, ) celery.conf.task_serializer = "json" celery.conf.result_serializer = "json"