From 2af150493b0a8a2eb866108a8cb6ed819fbef259 Mon Sep 17 00:00:00 2001 From: ITQ Date: Sun, 2 Mar 2025 03:00:43 +0300 Subject: [PATCH] (scope): [body] [footer(s)] --- compose.yaml | 6 +++++- .../backend/scripts/celery-worker-entrypoint.sh | 9 +++++++++ services/backend/Dockerfile.staticfiles | 2 ++ 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 infrastructure/backend/scripts/celery-worker-entrypoint.sh diff --git a/compose.yaml b/compose.yaml index 9aac6d8..4850fb3 100644 --- a/compose.yaml +++ b/compose.yaml @@ -88,7 +88,7 @@ services: image: gitlab.prodcontest.ru:5050/team-15/project/backend:latest build: context: ./services/backend - command: celery -A config worker -l INFO + entrypoint: ["/scripts/celery-worker-entrypoint.sh"] depends_on: redis: restart: false @@ -106,6 +106,10 @@ services: retries: 3 start_period: 10s start_interval: 2s + volumes: + - type: bind + source: ./infrastructure/backend/scripts + target: /scripts restart: unless-stopped celery-exporter: diff --git a/infrastructure/backend/scripts/celery-worker-entrypoint.sh b/infrastructure/backend/scripts/celery-worker-entrypoint.sh new file mode 100644 index 0000000..3afd460 --- /dev/null +++ b/infrastructure/backend/scripts/celery-worker-entrypoint.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +echo "Installing required libs..." +pip install -r checker_requirements.txt + +echo "Starting Celery worker..." +celery -A config worker -l INFO diff --git a/services/backend/Dockerfile.staticfiles b/services/backend/Dockerfile.staticfiles index 5150bf5..d5199e1 100644 --- a/services/backend/Dockerfile.staticfiles +++ b/services/backend/Dockerfile.staticfiles @@ -24,4 +24,6 @@ FROM docker.io/nginx:latest COPY --from=builder /app/static /usr/share/nginx/html +COPY checker_requirements.txt /usr/share/nginx/html + CMD ["nginx", "-g", "daemon off;"]