services: redis: image: redis:7-alpine container_name: openreader-compute-redis ports: - "6379:6379" compute-worker: build: context: ../.. dockerfile: compute/worker/Dockerfile container_name: openreader-compute-worker depends_on: - redis env_file: - ./.env environment: REDIS_URL: ${REDIS_URL:-redis://redis:6379} COMPUTE_WORKER_HOST: ${COMPUTE_WORKER_HOST:-0.0.0.0} COMPUTE_WORKER_PORT: ${COMPUTE_WORKER_PORT:-8081} COMPUTE_WORKER_TOKEN: ${COMPUTE_WORKER_TOKEN:-local-compute-token} S3_PREFIX: ${S3_PREFIX:-openreader} COMPUTE_PREWARM_MODELS: ${COMPUTE_PREWARM_MODELS:-true} ports: - "8081:8081" develop: watch: - action: sync+restart path: . target: /workspace/compute/worker - action: sync+restart path: ../../compute/core target: /workspace/compute/core - action: rebuild path: ./package.json - action: rebuild path: ../../compute/core/package.json - action: rebuild path: ../../pnpm-lock.yaml - action: rebuild path: ../../pnpm-workspace.yaml