Skip to content

Commit 3e41245

Browse files
committed
add celery beat
1 parent 796afae commit 3e41245

3 files changed

Lines changed: 27 additions & 0 deletions

File tree

docker-compose.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,20 @@ services:
4242
- db
4343
- fast_api
4444

45+
celery_beat:
46+
build:
47+
context: .
48+
dockerfile: ./docker/fastapi/Dockerfile
49+
command: /start-celerybeat
50+
volumes:
51+
- .:/app
52+
env_file:
53+
- .env
54+
depends_on:
55+
- rabbitmq
56+
- db
57+
- fast_api
58+
4559
dashboard:
4660
build:
4761
context: .

docker/celery/beat/start

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
3+
set -o errexit
4+
set -o nounset
5+
6+
celery -A config.celery.connection.app \
7+
--broker=amqp://"${RABBITMQ_DEFAULT_USER}":"${RABBITMQ_DEFAULT_PASS}"@"${RMQ_HOST}":"${RMQ_PORT}" \
8+
beat \
9+
--loglevel=info

docker/fastapi/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@ COPY ./docker/celery/worker/start /start-celeryworker
3737
RUN sed -i 's/\r$//g' /start-celeryworker
3838
RUN chmod +x /start-celeryworker
3939

40+
COPY ./docker/celery/beat/start /start-celerybeat
41+
RUN sed -i 's/\r$//g' /start-celerybeat
42+
RUN chmod +x /start-celerybeat
43+
4044
COPY ./docker/celery/flower/start /start-flower
4145
RUN sed -i 's/\r$//g' /start-flower
4246
RUN chmod +x /start-flower

0 commit comments

Comments
 (0)