diff --git a/Makefile b/Makefile index dcdcc11..23c1d94 100644 --- a/Makefile +++ b/Makefile @@ -10,33 +10,58 @@ DOCKER_BUILDKIT ?= 1 .PHONY: help install dev kill-dev test lint format clean docker-up docker-down migrate help: - @echo "Available commands:" + @echo "════════════════════════════════════════" + @echo " 📋 Peikarband Landing - Available Commands" + @echo "════════════════════════════════════════" @echo "" - @echo "Development:" + @echo "🔧 Development:" @echo " make install - Install dependencies" @echo " make dev - Run development server" - @echo " make kill-dev - Kill development server processes (ports 3000 & 8000)" + @echo " make kill-dev - Kill development server (ports 3000 & 8000)" @echo " make test - Run tests" @echo " make lint - Run linters" @echo " make format - Format code" @echo " make clean - Clean temporary files" @echo "" - @echo "Docker:" - @echo " make docker-build - Build Docker image" - @echo " make docker-push - Push Docker image" + @echo "🐳 Docker - Base Image:" + @echo " make docker-build-base - Build base image (Python + Node.js + bun)" + @echo " make docker-push-base - Push base image to Harbor" + @echo "" + @echo "🐳 Docker - Application:" + @echo " make docker-build - Build application image" + @echo " make docker-push - Push application image to Harbor" + @echo " make docker-login - Login to Harbor registry" @echo " make docker-up - Start Docker Compose" @echo " make docker-down - Stop Docker Compose" @echo "" - @echo "Kubernetes/Helm:" + @echo "☸️ Kubernetes/Helm:" @echo " make helm-lint - Lint Helm chart" @echo " make helm-package - Package Helm chart" @echo " make helm-install - Install Helm chart" @echo " make helm-upgrade - Upgrade Helm chart" @echo " make helm-uninstall - Uninstall Helm chart" - @echo " make k8s-deploy - Deploy to Kubernetes" + @echo " make k8s-deploy - Full deployment pipeline" @echo "" - @echo "Database:" + @echo "🗄️ Database:" @echo " make migrate - Run database migrations" + @echo " make seed - Seed database with initial data" + @echo "" + @echo "════════════════════════════════════════" + @echo " Quick Start:" + @echo "════════════════════════════════════════" + @echo "" + @echo "1️⃣ Build & Push Base (once):" + @echo " make docker-login" + @echo " make docker-build-base" + @echo " make docker-push-base" + @echo "" + @echo "2️⃣ Build & Push App:" + @echo " make docker-build" + @echo " make docker-push" + @echo "" + @echo "3️⃣ Deploy:" + @echo " make k8s-deploy" + @echo "" install: pip install -r requirements.txt