From 62ccab2cb9553c2c88d72efde35e62721db13665 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Sun, 13 Aug 2023 17:49:08 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=A6=20chore(docker-compose.celery.yml)?= =?UTF-8?q?:=20add=20docker-compose=20file=20for=20running=20Celery=20work?= =?UTF-8?q?er=20and=20Flower?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.celery.yml | 60 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 docker-compose.celery.yml diff --git a/docker-compose.celery.yml b/docker-compose.celery.yml new file mode 100644 index 000000000..d648b331b --- /dev/null +++ b/docker-compose.celery.yml @@ -0,0 +1,60 @@ +version: "3" + +services: + backend: + build: + context: ./ + dockerfile: base.Dockerfile + ports: + - "7860:7860" + volumes: + - ./:/app + command: bash -c "uvicorn --factory langflow.main:create_app --host 0.0.0.0 --port 7860 --reload" + + queue: + image: redis:latest + ports: + - "6379:6379" + + celeryworker: + depends_on: + - queue + env_file: + - .env + # environment: + # - SERVER_NAME=${DOMAIN?Variable not set} + # - SERVER_HOST=https://${DOMAIN?Variable not set} + # # Allow explicit env var override for tests + # - SMTP_HOST=${SMTP_HOST?Variable not set} + build: + context: ./ + dockerfile: base.Dockerfile + command: celery -A langflow.worker.celery_app worker --loglevel=DEBUG + + flower: + networks: + - default + build: + context: ./ + dockerfile: base.Dockerfile + env_file: + - .env + command: celery -A langflow.worker.celery_app flower --port=5555 --broker=redis://queue:6379/0 + ports: + - "5555:5555" + + frontend: + build: + context: ./src/frontend + dockerfile: ./dev.Dockerfile + args: + - BACKEND_URL=http://backend:7860 + environment: + - VITE_PROXY_TARGET=http://backend:7860 + ports: + - "3000:3000" + volumes: + - ./src/frontend/public:/home/node/app/public + - ./src/frontend/src:/home/node/app/src + - ./src/frontend/package.json:/home/node/app/package.json + restart: on-failure