Files
LogHive/docker-compose.yml
2026-05-09 14:55:14 +08:00

43 lines
1.2 KiB
YAML

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