feat: improve Makefile help with base image commands
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/manual/woodpecker Pipeline failed

Added:
 Better formatting with emojis
 Base image commands section
 Quick start guide
 Grouped commands logically

Run 'make help' to see all commands!
This commit is contained in:
Ehsan.Asadi
2025-12-30 22:46:01 +03:30
parent 3e3d396409
commit f19f60015b

View File

@@ -10,33 +10,58 @@ DOCKER_BUILDKIT ?= 1
.PHONY: help install dev kill-dev test lint format clean docker-up docker-down migrate .PHONY: help install dev kill-dev test lint format clean docker-up docker-down migrate
help: help:
@echo "Available commands:" @echo "════════════════════════════════════════"
@echo " 📋 Peikarband Landing - Available Commands"
@echo "════════════════════════════════════════"
@echo "" @echo ""
@echo "Development:" @echo "🔧 Development:"
@echo " make install - Install dependencies" @echo " make install - Install dependencies"
@echo " make dev - Run development server" @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 test - Run tests"
@echo " make lint - Run linters" @echo " make lint - Run linters"
@echo " make format - Format code" @echo " make format - Format code"
@echo " make clean - Clean temporary files" @echo " make clean - Clean temporary files"
@echo "" @echo ""
@echo "Docker:" @echo "🐳 Docker - Base Image:"
@echo " make docker-build - Build Docker image" @echo " make docker-build-base - Build base image (Python + Node.js + bun)"
@echo " make docker-push - Push Docker image" @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-up - Start Docker Compose"
@echo " make docker-down - Stop Docker Compose" @echo " make docker-down - Stop Docker Compose"
@echo "" @echo ""
@echo "Kubernetes/Helm:" @echo "☸️ Kubernetes/Helm:"
@echo " make helm-lint - Lint Helm chart" @echo " make helm-lint - Lint Helm chart"
@echo " make helm-package - Package Helm chart" @echo " make helm-package - Package Helm chart"
@echo " make helm-install - Install Helm chart" @echo " make helm-install - Install Helm chart"
@echo " make helm-upgrade - Upgrade Helm chart" @echo " make helm-upgrade - Upgrade Helm chart"
@echo " make helm-uninstall - Uninstall 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 ""
@echo "Database:" @echo "🗄️ Database:"
@echo " make migrate - Run database migrations" @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: install:
pip install -r requirements.txt pip install -r requirements.txt