services: # ── LogHive Backend API ─────────────────────────────────── backend: build: context: ./backend dockerfile: Dockerfile ports: - "8000:8000" env_file: - .env # ── Celery Worker ───────────────────────────────────────── celery_worker: build: context: ./backend dockerfile: Dockerfile command: celery -A celery_worker.celery_app worker --loglevel=info env_file: - .env depends_on: - backend # ── Celery Beat (periodic tasks) ────────────────────────── celery_beat: build: context: ./backend dockerfile: Dockerfile command: celery -A celery_worker.celery_app beat --loglevel=info env_file: - .env depends_on: - backend # ── LogHive Frontend (Vue 3) ────────────────────────────── frontend: build: context: ./frontend dockerfile: Dockerfile ports: - "3000:80" depends_on: - backend