.PHONY: build up down logs restart deploy ps dev build: ## Собрать образы микросервисов docker compose build up: ## Запустить все микросервисы одной командой docker compose up -d down: ## Остановить и удалить контейнеры docker compose down restart: ## Перезапустить микросервисы docker compose restart logs: ## Логи всех микросервисов docker compose logs -f ps: ## Статус микросервисов docker compose ps deploy: ## Собрать и запустить (деплой на сервере) ./deploy.sh dev: ## Запустить локально без Docker (бэкенд + фронт) @echo "Запуск бэкенда на :8000 и фронта на :8080..." @trap 'kill 0' EXIT; \ cd src/backend && $(CURDIR)/.venv/bin/python -m uvicorn main:app --reload --port 8000 & \ cd src/frontend && $(CURDIR)/.venv/bin/python -m uvicorn main:app --port 8080 & \ wait