| 12345678910111213141516171819202122232425262728293031 |
- .PHONY: dev prod deploy logs stop clean help
- dev: ## Запустить локальную разработку
- docker compose up -d
- cd backend && go run ./cmd/api &
- cd frontend && npm run dev
- prod: ## Запустить продакшен (сборка + деплой)
- bash deploy/deploy.sh
- deploy: prod ## Алиас для prod
- logs: ## Логи продакшена
- docker compose -f deploy/docker-compose.prod.yml logs -f
- stop: ## Остановить всё
- docker compose down
- docker compose -f deploy/docker-compose.prod.yml down
- clean: ## Остановить + удалить volume
- docker compose down -v
- docker compose -f deploy/docker-compose.prod.yml down -v
- restart: ## Перезапустить продакшен
- docker compose -f deploy/docker-compose.prod.yml restart
- ps: ## Статус контейнеров
- docker compose -f deploy/docker-compose.prod.yml ps
- help: ## Показать помощь
- @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-15s\033[0m %s\n", $$1, $$2}'
|