#!/usr/bin/env bash
set -euo pipefail

PROJECT_DIR="${PROJECT_DIR:-/var/www/html/truck-me}"
export PROJECT_DIR
source "${PROJECT_DIR}/deploy/scripts/load-env.sh"

CONCURRENCY="${CELERY_CONCURRENCY:-3}"
LOG_LEVEL="${CELERY_LOG_LEVEL:-INFO}"

exec celery -A Loadboard worker \
  --loglevel="${LOG_LEVEL}" \
  --concurrency="${CONCURRENCY}" \
  --max-tasks-per-child=500 \
  --time-limit=300 \
  --soft-time-limit=240 \
  -n "worker@%h"
