feat: improve Makefile help with base image commands
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:
43
Makefile
43
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
|
||||
|
||||
Reference in New Issue
Block a user