.PHONY: help dev dev-backend dev-frontend install install-backend install-frontend build up down logs migrate help: @echo "EnigFM - Команды:" @echo "" @echo " make install - Установить зависимости (backend + frontend)" @echo " make dev - Запустить dev режим (backend + frontend)" @echo " make dev-backend - Запустить только backend" @echo " make dev-frontend - Запустить только frontend" @echo "" @echo " make build - Собрать Docker образы" @echo " make up - Запустить через Docker" @echo " make down - Остановить Docker" @echo " make logs - Показать логи Docker" @echo "" @echo " make migrate - Создать миграцию БД" @echo " make migrate-up - Применить миграции" @echo " make migrate-down - Откатить миграцию" # Установка зависимостей install: install-backend install-frontend install-backend: cd backend && pip install -r requirements.txt install-frontend: cd frontend && npm install # Разработка dev: @echo "Запуск backend на :4001 и frontend на :4000" @make -j2 dev-backend dev-frontend dev-backend: cd backend && uvicorn app.main:app --reload --port 4001 dev-frontend: cd frontend && npm run dev # Docker build: docker-compose build up: docker-compose up -d down: docker-compose down rebuild: docker-compose down docker-compose up -d --build rebuild-clean: docker-compose down docker-compose build --no-cache docker-compose up -d logs: docker-compose logs -f logs-backend: docker-compose logs -f backend logs-frontend: docker-compose logs -f frontend # Миграции migrate: cd backend && alembic revision --autogenerate -m "$(msg)" migrate-up: cd backend && alembic upgrade head migrate-down: cd backend && alembic downgrade -1 # БД db-shell: docker-compose exec db psql -U postgres -d enigfm