diff --git a/admin/main.py b/admin/main.py index 3560eb7..2e3635a 100644 --- a/admin/main.py +++ b/admin/main.py @@ -30,8 +30,9 @@ def on_startup() -> None: if os.environ.get("SKIP_INTERNAL_WORKER", "").lower() in ("1", "true", "yes"): return redis_url = os.environ.get("REDIS_URL", "redis://localhost:6379/0") + rq_executable = str(Path(sys.executable).with_name("rq")) _rq_worker = subprocess.Popen( - [sys.executable, "-m", "rq", "worker", "--url", redis_url, "batch"], + [rq_executable, "worker", "--url", redis_url, "batch"], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, ) diff --git a/docker-compose.yml b/docker-compose.yml index d9cdc20..5749b17 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -50,7 +50,7 @@ services: image: seed:latest container_name: seed-worker restart: unless-stopped - command: python -m rq worker --url redis://redis:6379/0 batch + command: ["rq", "worker", "--url", "redis://redis:6379/0", "batch"] env_file: - .env environment: