From 2f3970f641b6f469939f6e409d14aed838430702 Mon Sep 17 00:00:00 2001 From: Nikhil <118773738+pablohashescobar@users.noreply.github.com> Date: Wed, 19 Jul 2023 15:25:33 +0530 Subject: [PATCH] feat: beat worker for configuration (#1571) --- apiserver/Dockerfile.api | 2 +- apiserver/bin/beat | 5 +++++ docker-compose-hub.yml | 15 +++++++++++++++ docker-compose.yml | 16 ++++++++++++++++ 4 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 apiserver/bin/beat diff --git a/apiserver/Dockerfile.api b/apiserver/Dockerfile.api index 402940f83a..15c3f53a92 100644 --- a/apiserver/Dockerfile.api +++ b/apiserver/Dockerfile.api @@ -49,7 +49,7 @@ USER root RUN apk --no-cache add "bash~=5.2" COPY ./bin ./bin/ -RUN chmod +x ./bin/takeoff ./bin/worker +RUN chmod +x ./bin/takeoff ./bin/worker ./bin/beat RUN chmod -R 777 /code USER captain diff --git a/apiserver/bin/beat b/apiserver/bin/beat new file mode 100644 index 0000000000..45d357442a --- /dev/null +++ b/apiserver/bin/beat @@ -0,0 +1,5 @@ +#!/bin/bash +set -e + +python manage.py wait_for_db +celery -A plane beat -l info \ No newline at end of file diff --git a/docker-compose-hub.yml b/docker-compose-hub.yml index 48e424d19f..c0466e09c0 100644 --- a/docker-compose-hub.yml +++ b/docker-compose-hub.yml @@ -82,6 +82,21 @@ services: - plane-db - plane-redis + plane-beat-worker: + container_name: planebeatworker + image: makeplane/plane-worker:latest + restart: always + command: ./bin/beat + env_file: + - .env + environment: + <<: *api-and-worker-env + depends_on: + - plane-api + - plane-db + - plane-redis + + plane-db: container_name: plane-db image: postgres:15.2-alpine diff --git a/docker-compose.yml b/docker-compose.yml index 8a52d3c36f..be8b962587 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -90,6 +90,22 @@ services: - plane-db - plane-redis + plane-beat-worker: + container_name: planebeatworker + build: + context: ./apiserver + dockerfile: Dockerfile.api + restart: always + command: ./bin/beat + env_file: + - .env + environment: + <<: *api-and-worker-env + depends_on: + - plane-api + - plane-db + - plane-redis + plane-db: container_name: plane-db image: postgres:15.2-alpine