services: backend: build: context: . dockerfile: backend/Dockerfile ports: ["8000:8000"] environment: - CACHE_DIR=/cache - CRYPTOPANIC_TOKEN=${CRYPTOPANIC_TOKEN:-} - SUPABASE_URL=${SUPABASE_URL:-} - SUPABASE_SERVICE_KEY=${SUPABASE_SERVICE_KEY:-} volumes: - cache:/cache healthcheck: test: ["CMD", "curl", "-fsS", "http://localhost:8000/health"] interval: 30s frontend: build: context: . dockerfile: frontend/Dockerfile ports: ["3001:3001"] environment: - NEXT_PUBLIC_API_BASE=http://backend:8000 depends_on: backend: condition: service_healthy volumes: cache: