# Aether Platform - Operations Makefile
# Use these shortcuts for faster development and deployment.

.PHONY: up down restart-api build-api build-ui logs ps

# Start the entire stack
up:
	docker compose up -d

# Stop the entire stack
down:
	docker compose down

# FAST UPDATE: Pick up Python code changes without rebuilding
# Since source is mounted as a volume, we just need to restart the container.
# This takes ~2 seconds instead of ~60 seconds.
restart-api:
	docker compose restart ae_api

# REBUILD API: Use this only when requirements.txt or Dockerfile changes.
build-api:
	docker compose up -d --build ae_api

# REBUILD UI: Standard autonomous build for SvelteKit
build-ui:
	docker compose build ae_app && docker compose up -d ae_app

# View combined logs
logs:
	docker compose logs -f --tail=100

# Check service status
ps:
	docker compose ps
